• Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

AltME groups: search

Help · search scripts · search articles · search mailing list

results summary

worldhits
r4wp4382
r3wp44224
total:48606

results window for this page: [start: 46201 end: 46300]

world-name: r3wp

Group: !REBOL2 Releases ... Discuss 2.x releases [web-public]
Maxim:
29-Jun-2010
I mean like each application is forced to put its dependecies into 
specific folders within its install path.  this way you can very 
easily verify that things are wath they should, and can make OS lib 
calls which act with confidence.
BrianH:
29-Jun-2010
Sorry, there's no user-specific folders under the install path, not 
without separate user folder permissions maintenance for each application, 
or those aliases you mentioned. Is it really so hard to put user 
files in user folders? You have to do that on Linuc and Mac...
BrianH:
29-Jun-2010
That is platform-and-computer-specific. And the user files will be 
in a different place for each user - that's the whole point of them. 
Is it really so hard to put files in the standard user directories?
BrianH:
29-Jun-2010
ICarii, AltME is currently a Win95 app (it puts its writable data 
files in the same directory as its program file) and it's written 
in R2.
Maxim:
29-Jun-2010
brian, if windows actuall made the home directory something obvious 
and not tried to hide it in every conceivable way in the explorer 
I think the situation would be much better.


Vista/7  makes some of it better, then screws it up in another way... 
it just gets weirder at every release.
BrianH:
29-Jun-2010
The only weirdness in Vista/7 comes from the need to support roaming 
profiles. Windows is built around multi-user, multi-computer use 
over a whole enterprise. It took them a while, but they are finally 
starting to get it right in Vista/7. The only sucky things come from 
having to run apps that don't play by the 10+-year-old rules. So, 
would you prefer that those workarounds be gone and not be able to 
run AltME on Vista/7?
Maxim:
29-Jun-2010
I wish they had gone the OSX path and started fresh, with a built-in 
VM for XP/win2k support.
Maxim:
29-Jun-2010
well, they just relax the enforcement... the rest of the os is still 
there... they still support most of the old api, its still just a 
tack-on more stuff and try to make it compatible again.  I know some 
of the kernel changed, but that doesn't really affect applications 
that much, since that is mostly doing stuff behind the API wall.
Maxim:
29-Jun-2010
but they did rename and move a lot of things, for no purpose a part 
from annoying the hell out of everyone, still they are the same components.
BrianH:
29-Jun-2010
And by aliasing in this case, I mean Unix-style symlinks. Only the 
new directory names are really there - the old, localized names are 
just symlinks.
BrianH:
29-Jun-2010
And all because people keep hardcoding the English localized names 
instead of looking it up like they should.
Maxim:
29-Jun-2010
anyhow... all I meant is that windows should have started from scratch, 
learn from past mistakes and build the leanest/cleanest OS they every 
built, instead we end up with an install which takes several GBs 
on disk and 2GBs of RAM minimum to run.
BrianH:
29-Jun-2010
And then the uptake would have been nil. Remember, from a business 
standpoint the best feature of Windows is its ability to run Windows 
apps, even the crappy ones. Lose that ability, lose the upgraders.
BrianH:
29-Jun-2010
Unless you don't want apps like AltME and other ones that act the 
way you have requested to run on Vista/7...
Maxim:
29-Jun-2010
that's the point of having a full VM installed in the transition 
period.  yess it takes disk space, but at least you only keep the 
legacy things within the legacy environment.  they could have gone 
100% 64bit for example and not have to support 32 bit modes within 
the 64 bit and also distribute a 32 and 64 bit version, things like 
that where there are already many *current* apps which fail in one 
or the other.  my friend can't get her camera to work on windows 
7 cause its only compiled as a 32 bit app (drivers and all).  but 
she was forced to use a 64 bit win7 because of support issues.
Graham:
29-Jun-2010
this sounds like it should be in Windows and not here ...
BrianH:
29-Jun-2010
We were discussing installation issues on Windows. Since writing 
an installer for Windows (and other platforms) is the current activity 
towards the next R2 release, it is the topic of the day here. Remember 
when I said I wanted feedback here? It fianlly arrived :)
AdrianS:
29-Jun-2010
what do you mean by "so that it executes" - just tried it and it 
seems to start...
Gregg:
29-Jun-2010
First, thanks to Brian for making sure this gets done right (or at 
least the best we can given the circumstances :-). Getting the installer 
right is part of the battle, but another part is making sure we, 
as  developers, do the right thing as well. The effort to identify 
system direcories, and provide mezzanines to make it easy to use 
them correctly, benefits everyone.


The old Roxy installer code is all BSD, and I'm happy to provide 
it, even if just for fodder.
Andreas:
29-Jun-2010
Brian: What would be one such "corresponding concept" and how would 
you use it from within REBOL? (Assuming that meant REBOL scripts 
by "scripts").
Gregg:
29-Jun-2010
Yes, the sys-vars module in Roxy is a crude start on that, so you 
don't know about Documents and Settings versus ~ or Program Files 
versus /usr/local/bin.
Maxim:
29-Jun-2010
What was always missing in R2 was the ability for a programmer to 
get system information in easy to use way.

user-name (actuall real login of running task)
user home and related dirs

things like that which should be in the next release, especially 
if you are going to rummage through all of this.


I used routines to get to some of this, but I think it would be nice 
if this was built-in.
BrianH:
29-Jun-2010
Andreas, corresponding concepts:
- The place where the program is installed/located.

- The place where the installed program version is listed, so you 
can know whether an update is needed.

- The place where user files, particularly the view-root and desktop 
files, needs to go.

- The place where machine-specific user settings should go (console 
layout on Windows).

- File associations, where possible. Not assuming that these are 
possible on platforms other than Windows.


Where these go depends on the installation profile. Yes, not installing 
at all is one of those profiles.
Maxim:
29-Jun-2010
Adrian, "so it executes"  I meant installing rebol in the OS via 
file extensions so it always uses the -qs arguments over and above 
those it gets from the explorer.


also can shortcuts have arguments in win7?  this was removed in vista.
BrianH:
29-Jun-2010
Andreas, the installer determines these things at install time, and 
sets things up for the runtime. but the runtime has to look for stuff 
where the installer puts it, and previously R2's runtime looked in 
the wrong places.
Maxim:
29-Jun-2010
and its a different place in many linuxes now.  :-(
BrianH:
29-Jun-2010
And then where are the user files, such as the view desktop placed? 
And how does the runtime determine that?
Maxim:
29-Jun-2010
right now, when we write REBOL apps, we are running blind.  its very 
complicated, and something most script coders will not put the time 
to learn.
BrianH:
29-Jun-2010
Andreas, you are not getting that /View is not installed until viewtop 
can run properly. And that needs user directories, and font paths.
Andreas:
29-Jun-2010
view and viewtop
Andreas:
29-Jun-2010
Using Debian packaging as an example: you'd just have a rebol-view.deb 
which installs the binary. And another rebol-viewtop.deb which installs 
a script to launch to viewtop and depends on rebol-view being installed.
BrianH:
29-Jun-2010
Maybe the disconnect here is that you are getting distracted by the 
word "installer" and not realizing is that what we are discussing 
is determining the places where stuff is put, both files and settings. 
And that the runtime needs to look for the same stuff in the same 
place where it is put. And that for Linux, it might be put there 
manually, but it still needs to find stuff at runtime.
BrianH:
29-Jun-2010
The runtime is /View doing something other than installing itself. 
And it needs settings, cross-platform settings that are made available 
inside /View without any script needing to check the registry of 
call GET-ENV, for scripts to know where to put or look for the stuff 
they need to run.
Maxim:
29-Jun-2010
and you cannot overide how IT wants to install in cases where you 
know exactly what YOU want it to do.  for rebol it wouldn't be too 
bad, but for scripts which are more than your little 100 line reblet, 
this gets VERY annoying real fast.
Andreas:
29-Jun-2010
And what registry settings does it write?
BrianH:
29-Jun-2010
They make a global install, but save the global settings in the user-specific 
locations, and the use-specific stuff in global locations.
Andreas:
29-Jun-2010
On Linux, there's two versions of REBOL immediately available: /Core 
and /View. /Core is a REBOL binary w/o GUI capabilities, /View is 
a REBOL binary with GUI capabilities (and beyond that, it comes bundled 
with a self-installer and the Viewtop app).
Maxim:
29-Jun-2010
as a reboler, I don't want to write system specific and environment 
 resolving code.  


my script should be able to ply itself to whatever system its installed 
on and still read/write its files in proper OS expected places.


This is what we are talking about Andreas... viewtop specifically 
has nothing to do with this.  this is for ALL scripts to be compliant.


if I had a command which allowed me to build a system-compliant "application 
data path" then it would write stuff in ~/application/ on linux and 
whatever profile/app data/application   path is being used by your 
flavour of windows.


right now, I'd have to write a library which determines this and 
it probably will screw up on ubuntu, or Mac Or the latest windows.
Maxim:
29-Jun-2010
things like user names and user folders have to be extracted within 
a routine using proper OS calls, either WinAPi or Env values if that 
is what your OS uses.
BrianH:
29-Jun-2010
And that is stuff the runtime should be doing, so that scripts can 
be cross-platform. Platform-specific stuff has no business being 
in scripts, or the mezzanine code for that matter.
Andreas:
29-Jun-2010
the only sensible solution is to be mostly platform ignorant and 
build a rebol-specific packaging and distribution system. which, 
iirc, you did a few times in R2.
BrianH:
29-Jun-2010
Then the runtime would still need to look stuff up from the platform, 
and put the answers in nice, cross-platform REBOL settings in system/options, 
system/user, etc.
Maxim:
29-Jun-2010
adrian, when I edited the shortcut on vista, and added the arguments 
it wouldn't save it, telling me the path to the executable didn't 
exist  :-(
Maxim:
29-Jun-2010
and yes... you have to manually change the command-line arguments, 
but then the OS' editors break up in what I can't remember, I think 
rebol disapeared from the "installed applications" list, although 
the file association still worked.
Maxim:
29-Jun-2010
I don't have vista installed anymore... but i'd just go on the desktop 
and right-click, create shortcut.
Maxim:
29-Jun-2010
if you try to change the read-only property of files/folders they 
aren't actually applied, it was listed as a bug on severl IT sits 
on the net.  

basically, many applications suddendly coudn't write to folders anymore. 
 I had problems with rebol in SOME paths.

I even had issues with xcopy!  


looking at the files in a shell, they where all listed as read-only 
and couldn't be set to anything else... (this wasn't within windows 
folders, but on a data disk, before you ask ;-)
BrianH:
29-Jun-2010
Haven't seen that yet. But I almost never use Vista, and rarely XP 
for that matter now, just 7.
AdrianS:
29-Jun-2010
but I kept on unchecking the read only prop, applying the change 
which asked to apply to all children and I said yes, it looked like 
it was recursing and setting the flags - then I exited the dialog, 
and upon re-checking, the settings seemed to be the same as before
Maxim:
29-Jun-2010
its not *supposed* to be an issue, but I have had issues where it 
was.  I had read on the net and others where also having write issues 
on their data disks.  it as even flagged at a MS site... buts been 
a while (like 3 years) so I don't remember all the details of the 
problem.
Anton:
2-Sep-2010
Graham, the id in your link is negative(!), and gives this:
	ERROR: Ticket not found. Go back and check your input.
BrianH:
2-Sep-2010
Before a RAMBO ticket is reviewed and accepted it has a negative 
ID. If it doesn't work now, it must have been reviewed. Don't know 
the current ID.
BrianH:
2-Sep-2010
Right. And once I figure out how to make it not do so in R3 (based 
on Gabriele's code) then I will port that to R2.
BrianH:
2-Sep-2010
Perhaps DECODE-URL should dehex the split-out parts, but after it 
splits them out. And since it doesn't fully decode the path section, 
it shouldn't dehex it - and probably not dehex the rest, just for 
consistency. If the reconstructed url doesn't rehex the parts then 
it shouldn't dehex them in the first place.
Graham:
2-Sep-2010
If you feed a url to a function, the only thing you really need to 
dehex is the username and password... nothing else
BrianH:
2-Sep-2010
Well, DECODE-URL should probably not dehex the username and password 
unless the (unknown to me) code that reassembles the url! can be 
changed to rehex them. As it should, but I don't know which code 
to fix. The scheme, host and path should not be dehexed in any case.
BrianH:
2-Sep-2010
The problem is that while the scheme might not represent anything 
network-related, the standard for URI syntax is independent of network 
issues. And that standard is pretty strict about hex encoding, regardless 
of the scheme's internal rules. So schemes need to be hex-encoding-aware 
for their specs, whether they are network-related or not.
Maxim:
2-Sep-2010
brian, true.  my error... I'm deep in calculus... my brain is a bit 
mushy ;-)


IIRC the RFC has an BNF-style breakdown, so there should be no surprise 
as to where hexing can and should be interpreted.
Maxim:
2-Sep-2010
but I remember having the same issue a while back and traced it to 
the actual datatype always handling the hex values.
Maxim:
2-Sep-2010
in my app, I ended up doing all URL manipulation in strings, and 
then just converting to url at the time of network call
Maxim:
2-Sep-2010
IMHO the datatype can't know when. only the schemes and url processors 
know "when" is appropriate.
Maxim:
2-Sep-2010
just tried a read, and when the second form of graham's test (using 
to-url on a string) the url parser doesn't dehex... so the username 
will be invalid.
Maxim:
2-Sep-2010
ok so then the dehexing should be added in the url-parser and string 
notation used for @ containing passwords.  

just like we use string notation for files containing spaces.
Gregg:
3-Sep-2010
Excellent summary Gabriele. Thanks for posting that. It makes the 
problem and solution very clear.
Tomc:
9-Sep-2010
Personaly I think putting out some test builds is always a good thing, 
 and the prudent thing to to is to make them available for the most 
popular platforms, best chance of someone doing something that results 
in useful feed back. unfortunatly as a unpopular platform user that 
means I am out.
Chris:
11-Sep-2010
This is one reason why I wrote a rest protocol.  The http protocol 
seems designed to get content the same way a browser would.  But 
as more services use http more completely, things like automatic 
redirects and thrown errors for 4xx/5xx status codes are not helpful 
(and good luck getting headers and content then).
Kaj:
12-Sep-2010
Yeah, and then monthly releases
nve:
11-Dec-2010
That's ok, but in profressionnal world even if the main project is 
R3, R2 is the main product. And you need to see bug fixes, supports 
and so forth.

You need compatibility with Windows7, new version of Linux and MacOSX.
And what about Windows Phone ?
BrianH:
11-Dec-2010
Most of what is needed for Windows 7 compatibility was also needed 
for Windows 2000 compatibility (I reported it then), and mostly in 
the /View installer and registry usage. That installer is in the 
community-supported portion of R2, so if you download the SDK source 
you can take a look. The installer changes are intended for inclusion 
in 2.7.8, as the changes doc indicates.
GrahamC:
11-Dec-2010
And from the 2.7.8 channel .. from April
Oldes:
12-Dec-2010
The problem with R2 bugfixing is, that only Carl can patch the code.. 
and Carl is in a cave mode again... or travelling around the world 
:-)
Oldes:
12-Dec-2010
I think that Carl, Gabriele or BrianH can give you R2-beta access. 
If you need to report R2 bug, you can use any (not R3 related) group 
here and submit it into Rambo.
Oldes:
12-Dec-2010
I think the r2-beta world can go alive again if Carl would like to 
participate and next round of the R2 improvement.
Oldes:
12-Dec-2010
The main difference between r2-beta and this world is, that it's 
allowed to upload files on r2-beta and it was used to give us pre-official 
releases.
BrianH:
30-Dec-2010
We've been working on 2.7.8 today, and the test builds look good. 
New stuff coming from R2/Forward :)
nve:
31-Dec-2010
And hope the design of View will be refreshed as what has been bone 
by Carl in march !
Cool design !
http://www.rebol.com/r3/docs/gui/guide.html
Pekr:
31-Dec-2010
nve - that will not simply happen imo. And even Carl's experimental 
skin (which I initially did not like) is no more available to even 
R3 View. So far we have got ugly glossy hybrid skin, which is here 
to ease development, so definitelly not final :-)
Henrik:
31-Dec-2010
Refreshing R2 View is a huge amount of work (I spent almost a year 
building an extension of it) and IMHO not worth it. The look of R2 
View is one of its smaller problems.
nve:
31-Dec-2010
The look of R2 View is one of its smaller problems.

 => OK, but we are in 2011 (already for some, in a couple of hours 
 for the others).

An look is important. Apple and Steve Jobs show how it is important.
Henrik:
31-Dec-2010
A good look will be possible for R3 to do. It's simply a waste of 
time for R2 and you can't produce anything that resembles Aqua anyway 
in R2. In R3 that is possible. But focusing on look alone is a big 
mistake, which too many developers using GUI systems are suffering 
under.
Pekr:
31-Dec-2010
nve - what is Henrik trying to point out imo, is the fact, that it 
is not that easy to change look of R2 VID and stay consistent. I 
think that with VID3 it is going to be easier, as the system is more 
and better abstracted. It might be easier to do the job for R3, than 
to R2. I believe R3 is going into beta sometimes ... when Carl re-appears 
 + 2-3 months :-)
GiuseppeC:
31-Dec-2010
Rebol2 is quite a closed project. It needs only maintaining and updating 
activity. No more core changes.
BrianH:
31-Dec-2010
Some of what is coming in 2.7.8:

- Bug fixes and enhancements to improve Cheyenne, and other apps 
that have to do similar stuff.

- Some native fixes for non-Windows platforms, particularly Linux.

- Environment variable stuff: GET-ENV expansion on Windows, SET-ENV, 
LIST-ENV

- Function fixes: RUN enabled, LIST-REG/values, possibly TO-LOCAL-FILE

- R2/Forward: FUNCT/extern, LAST?, COLLECT-WORDS, EXTRACT fixes, 
ASCII? fixes, LATIN1? fixes, INVALID-UTF?, CD, LS, MORE, PWD, RM

- (Still pending) Natives: ASSERT, APPLY, RESOLVE, FOREACH set-word 
support
GrahamC:
31-Dec-2010
Some of the registry stuff is broken on R2/command .. hope they are 
fixed and not just enabled
GrahamC:
31-Dec-2010
One of the things we would like to do is easily detect all installed 
fonts in windows, and install new fonts
GrahamC:
31-Dec-2010
And from View in Sept 26

and ...


keys: list-reg/HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts"
    probe keys


    keys: get-reg/HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" 
    "URW Palladio L Italic (TrueType)"
    probe keys


    keys: exists-reg?/HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts\URW 
    Palladio L Italic (TrueType)" 
    probe keys

produces this

[]
URWPA32_0.TTF
false
BrianH:
1-Jan-2011
At least for Windows so far. Things that didn't make it in this version:
- The TO-LOCAL-FILE fix for Windows UNC paths
- FOREACH set-word support
- ASSERT, APPLY and RESOLVE are still mezzanine

But as a bonus, we got SELECT and FIND on objects, and that is better 
than any of those others :)
Claude:
2-Jan-2011
and for linux ?????
Oldes:
2-Jan-2011
Btw.. it would be nice to port the bugs from old tired Rambo to the 
CureCode hospital, where it's pretty visible which bug is fixed and 
if the fix is tested as well.
BrianH:
2-Jan-2011
What we got in 2.7.8, that I know of:

- Bug fixes and enhancements to improve Cheyenne, and other apps 
that have to do similar stuff.

- Some native fixes for non-Windows platforms, particularly Linux. 
See ACCESS-OS.

- Environment variable stuff: GET-ENV expansion on Windows, SET-ENV, 
LIST-ENV

- Function fixes: SELECT object!, FIND object!, RUN enabled, LIST-REG/values

- R2/Forward: FUNCT/extern, LAST?, COLLECT-WORDS, RESOLVE, APPLY 
fixes, EXTRACT fixes, ASCII? fixes, LATIN1? fixes, INVALID-UTF?, 
CD, LS, MORE, PWD, RM
nve:
2-Jan-2011
As R3 has no official release still in alpha mode and because there's 
a big shift between R2 and R3, professionnals user's of REBOL really 
need to have a plan for R2 support, R2 bug fixes, R2 enhancement...

Is there's something to migrate script written in R2 to script in 
R3 ?
BrianH:
2-Jan-2011
We have a few plans for R2 enhancement, mostly the View installer 
on Windows, but for the most part we are just backporting enhancements 
from R3 whenever we can and they are backwards compatible. Bug fixes 
and additions, no big changes, that is the policy. R2 is in backwards-compatibility 
mode as a rule.
RobertS:
2-Jan-2011
On my windows XP SP3 the VIEW is failing as invalid exe; the CORE 
is fine;  these are both numbered 3.1 for 2.7.8 and no change with 
fresh download; the inspected exe is not garbage but kicks this error 
whether in open cmd session console or fired by explorer - I did 
not try under Cygwin or MSys yet ...
BrianH:
2-Jan-2011
Here on XP SP3 all of the exes, including View, Core and the SDK 
programs all work. Have you tried redownloading and reextracting? 
Are there other system settings or software that you have that might 
affect this? Which antimalware or firewall apps are you using?
RobertS:
3-Jan-2011
one indicator: IE 8 (which is not my default now since I moved to 
K-mleon) runs VIEW 2.7.8 as a right-click option using RUN - but 
download with IE8 and run from Explorer file view correctly triggers 
a request to authorize due to no "valid" digital signature for MS 
- yet this MS alert fails to trigger when run after download using 
K-meleon browser (yet no issue after K-meleon downloads CORE 2.7.8 
)
RobertS:
3-Jan-2011
this is a K-Meleon Windows browser gift  - maybe sometimes smaller/faster 
is not better ... KMeleon is writing to a USB ext drive and IE8 is 
writing to an internal HD ... sometimes KM is writing the larger 
VIEW exe intact, sometimes not.  This may account for some recent 
"bad" ZIP's from my x-plane Flightsim community.  Yuch.  Most of 
 those x-p guys always zip up all their Win indexing .Thumb or hidden 
Mac files - and sometimes they have accumulated both from working 
on a Win "airplane" on their Mac. So I am used to annoying ZIP's 
for that hobby ... but this is TOO annoying.
BrianH:
3-Jan-2011
The request-to-authorize thing is managed by an extended attribute 
in one of the other forks of the file on NTFS, and not on FAT. Have 
you tried Chrome or Firefox?
BrianH:
3-Jan-2011
Looks like we have OSX Intel and Linux Libc6 builds now.
BrianH:
4-Jan-2011
2.7.7 also turned out to have to be a minimal release at the time. 
It's hard to budget time for major native changes in R2, partly due 
to business constraints (who is paying for this work? noone that 
I know of, and adding Library to Core removes a revenue source without 
replacing it with another), and partly due to the nature of the codebase 
itself.
BrianH:
4-Jan-2011
Yes, Doc, I have been requesting that too. And Carl (belatedly) said 
to hold off on using or announcing the SDK (don't know why).
BrianH:
4-Jan-2011
That's your perogative, since you haven't seen the code, and haven't 
discussed the code with Carl.
46201 / 4860612345...461462[463] 464465...483484485486487