R2-Beta - 2.7.7

Return to Index Page
Most recent messages (500 max) are listed first.

#UserMessageDate
374Gabrieleeg.

>> view layout [box snow effect [draw [fill-pen black pen none shape [move 0x6 'line 6x6 'line 0x-12]]]] Segmentation fault

20-Feb-10 15:43
373GabrieleDRAW seems to segfault on Linux in 2.7.7. (same draw block works on 2.7.6.)20-Feb-10 15:43
372BrianHGot through finally. Perhaps someone can tell me where to collect them.2-Jan-10 20:34
371BrianHTrying to post the release notes, but the blog posting limits are stopping me. One more doc post to go once it lets me post again.2-Jan-10 13:32
370Grahamyou guys forever dwelling in the past ...1-Jan-10 3:20
369BrianHYou and your time traveling :)1-Jan-10 3:18
368BrianHWeirdo New Zealanders :)1-Jan-10 3:18
367BrianHInteresting - I can wait til next year to try it :)1-Jan-10 3:17
366Grahamnext year for me long while now! l8r1-Jan-10 3:17
365GrahamAhh... but it is redirecting writes ...1-Jan-10 3:17
364BrianHIn any case, must go now. Happy New Year, Be Back Next Year :)1-Jan-10 3:16
363GrahamI'm now running as non-admin and it's not objecting to me writing to the current directory1-Jan-10 3:16
362BrianHI've been following the project though, and I dowenload the VMs of the new versions as they come out to test.1-Jan-10 3:15
361BrianHThere's a lot of stuff that I've been just getting up and running recently. ReactOS is on my list, on principle.1-Jan-10 3:15
360GrahamOk, assumed you were running it ..1-Jan-10 3:14
359BrianHHaven't checked the latest version yet. Ask me in a week, or download a VM yourself and try it.1-Jan-10 3:13
358GrahamHow does it compare with say XP ?1-Jan-10 3:12
357BrianHReactOS has improved drasticly in the last year. I didn't say supported (without someone paying me), I said tested :)1-Jan-10 3:12
356BrianHGraham, I'm going to put in the aliases next month after I go over the R3 versions and improve them as needed.1-Jan-10 3:11
355GrahamI couldn't get it to run my encapped application a year or so ago.1-Jan-10 3:11
354GrahamIs reactos that stabe now??1-Jan-10 3:10
353BrianHBtw, as as I am concerned ReactOS will be a tested platform for the Windows builds of R2 and R3, just on principle. I want to make an HX host of R3 too if I can get away with it, and maybe SanOS :)1-Jan-10 3:10
352Grahamreally need those aliases in there by default .. cd, pwd, ls etc1-Jan-10 3:10
351CarlHNY. BBNY.1-Jan-10 3:09
350CarlWe had it running 64 bits in 2001.1-Jan-10 3:08
349GrahamThey've dropped the 32 bit version1-Jan-10 3:08
348CarlIt will be interesting to try. R2 used to build that way.1-Jan-10 3:08
347GrahamUbuntu server is only 64 bit now1-Jan-10 3:08
346BrianHParticularly of R3.1-Jan-10 3:07
345BrianHWell, glad to hear it. I want a 64bit version too :)1-Jan-10 3:07
344Grahamwe all want 64 bit versions ...1-Jan-10 3:07
343CarlWebsite will be rebuilt very soon.1-Jan-10 3:07
342Grahamnone of those is sold now ...1-Jan-10 3:06
341CarlIn fact, we were contacted just today... someone wants a 64 bit version.1-Jan-10 3:06
340Grahamthe installer links to this page http://www.rebol.com/products.html1-Jan-10 3:06
339CarlSure, yeah.1-Jan-10 3:06
338CarlAh, products.1-Jan-10 3:06
337CarlAny?1-Jan-10 3:06
336GrahamOr, change the link to the SDK instead ...1-Jan-10 3:06
335BrianHCarl, want to chime in here? Are there any?1-Jan-10 3:06
334GrahamThe installer should remove that link to "Commercial Rebol products" as they don't exist now.1-Jan-10 3:05
333BrianHCool, that is better than I was expecting. Fixing the installer next month should be easy :)1-Jan-10 3:05
332Grahamsame as non admin1-Jan-10 3:04
331BrianHSorry, I'll try to trigger a UAC prompt in the next version. What does it say is the appdata directory when you run as admin?1-Jan-10 3:04
330GrahamMost windows apps do not require that you run as admin to install though1-Jan-10 3:03
329GrahamOk, trying run as admin ...1-Jan-10 3:03
328GrahamWindows 7 professional1-Jan-10 3:02
327BrianHYes.1-Jan-10 3:02
326Grahamview-277-2.exe1-Jan-10 3:02
325GrahamDo I have to be admin to install?1-Jan-10 3:02
324Grahamcan not copy rebol.exe to home directory error1-Jan-10 3:02
323BrianHToo painful to think about - must go out and drink now :)1-Jan-10 3:01
322CarlYep, and I have a vista around here somewhere, just for such suffering cases.1-Jan-10 3:01
321BrianHI'd say it's good enough for the final build.1-Jan-10 3:00
320BrianHI'll check out the registry later, see what needs tweaking, and test on Win7 too.1-Jan-10 3:00
319BrianHWorks for me :)1-Jan-10 2:59
318CarlSo, that'll do it for now.... it it all works ok, we'll do final build tomorrow.1-Jan-10 2:56
317Carlthere it is.1-Jan-10 2:55
316Carlwill upload it now...1-Jan-10 2:54
315BrianHI am really behind on that stuff. Once I start testing alternate host builds I'm going to have a crash course (with real crashing no doubt).1-Jan-10 2:53
314CarlSo windows inherits those createprocess settings.1-Jan-10 2:52
313Carlyep, good one1-Jan-10 2:51
312BrianHCALL/show perhaps?1-Jan-10 2:51
311CarlThat CALL line starts REBOL, but it does not open any windows!1-Jan-10 2:48
310CarlHere's the problem: == %/C/Program%20Files/rebol/view/ >> call a/rebol.exe1-Jan-10 2:47
309CarlREBOL is it's own installer. Quite the trick.1-Jan-10 2:47
308BrianHWait, why is the exe in Program Files running when the installer is running? They should be separate exes.1-Jan-10 2:43
307CarlThe biggest problem is you cannot write an exe if it's running.1-Jan-10 2:41
306CarlWell, I rewrote it for 2.7... it's actually pretty good most of the time.1-Jan-10 2:41
305BrianHWell, if you can't work it out I say disable the installer and we'll rewrite it next month.1-Jan-10 2:38
304Carlhard to say1-Jan-10 2:36
303BrianHCALL/show ?1-Jan-10 2:34
302CarlWhen you install, and it runs REBOL.exe the first time... it's running in background. No windows open.1-Jan-10 2:33
301CarlA bit odd...1-Jan-10 2:33
300BrianHFunny :)1-Jan-10 2:33
299CarlWas a rebol.exe in background.1-Jan-10 2:29
298CarlXP1-Jan-10 2:29
297BrianHWhat OS version?1-Jan-10 2:19
296CarlHas a problem copying the exe.1-Jan-10 2:18
295BrianHIs is as bad as before? If not, an improvement might be better than nothing.1-Jan-10 2:17
294CarlThe installer runs now... but some kind of problem installing.1-Jan-10 2:12
293BrianHAnd what I learn can be used to build REBOL app installers, including for R3.1-Jan-10 2:02
292BrianHAnd none at runtime.1-Jan-10 2:01
291BrianHWith a month to work on it, I can really get the new installer working well. I want a UAC prompt when appropriate on Vista/7/2008 :)1-Jan-10 2:01
290CarlI think so. More testing.1-Jan-10 1:59
289BrianHYay?1-Jan-10 1:59
288CarlLooks like commenting out the flag above did the job.1-Jan-10 1:59
287BrianHI did half of it in two days, the rest incrementally. The compatibility testing took the longest, given that I had to se the scientific method to determine the subtleties of R3's behavior.1-Jan-10 1:59
286CarlR2/Forward is quite impressive work.1-Jan-10 1:57
285BrianHThere's quite a few :)1-Jan-10 1:57
284CarlAnd, thanks for 2.7.7 enhancements!1-Jan-10 1:57
283CarlOk, have a good night/morning.1-Jan-10 1:56
282BrianHI'm going to leave this on so I can check in before I leave.1-Jan-10 1:56
281BrianHYou take a look at that, and I'll get breakfast and clean up to go out :)1-Jan-10 1:55
280CarlThat can't be good.1-Jan-10 1:54
279Carl#define NO_AUTO_INSTALL 11-Jan-10 1:54
278BrianHPut figuring that out on the priority list. We've been going on faith so far, and some people haven't been contributing for that reason.1-Jan-10 1:54
277CarlSo... anything critical can get hung up that way.1-Jan-10 1:53
276CarlWell... it's problematic if there are many copyrights, because each country has different laws on it.1-Jan-10 1:52
275BrianHYou should reevaluate the licensing policy if you want contributions from those who are more paranoid than I am.1-Jan-10 1:50
274BrianHI hope the license addendum I put on the files meets with your lawyer's approval. It was easier than splitting out the R2/Forward changes, especially since it's MIT licensed. I didn't want to assign copyright.1-Jan-10 1:48
273BrianHdone.1-Jan-10 1:46
272Carlah... so system/options/install is set to noinstall1-Jan-10 1:42
271BrianHNot quite yet :)1-Jan-10 1:41
270Carlbut, there's not rush... if you have to get going1-Jan-10 1:40
269Carlok1-Jan-10 1:40
268Carlwe can do that after 2.7.71-Jan-10 1:40
267BrianHI'll do that now.1-Jan-10 1:40
266Carlyes1-Jan-10 1:40
265BrianHOh, if you want to split mezz-series, splitting off the string functions might be best: ASCII? LATIN1? UTF? ENLINE DELINE1-Jan-10 1:39
264CarlIt looks like it isn't even calling check-install.1-Jan-10 1:38
263CarlI'll give it a quick go. If it's just a line or two shouldn't be a problem.1-Jan-10 1:37
262BrianHShould that be tomorrow's task? Or next month's?1-Jan-10 1:36
261BrianHRight now it just starts up in desktop mode, strewing the current directory with desktop files. It makes it difficult to use for scripts.1-Jan-10 1:35
260BrianHIt gets set by the installer. Plus, the exe should realize it's not installed.1-Jan-10 1:33
259CarlGrepping, I find 7 places where view-root is set!1-Jan-10 1:33
258BrianHThere is a view-root registry entry that you should be checking.1-Jan-10 1:32
257CarlNo pun intended.1-Jan-10 1:32
256CarlAnd an extra good one to boot.1-Jan-10 1:32
255CarlYes, party!1-Jan-10 1:32
254BrianHview-root <> boot path (or at least it shouldn't)1-Jan-10 1:31
253BrianHYup. And me going out and partying tonight :)1-Jan-10 1:31
252CarlThat is, the view-root problem.1-Jan-10 1:30
251CarlSo, only thing left is installer, right?1-Jan-10 1:30
250CarlNote: >> 1 !== 2 == true >> 1 !== 1 == false1-Jan-10 1:29
249CarlOk, view-277 uploaded.1-Jan-10 1:29
248BrianHI look forward to spending a week reviewing migrated RAMBO tickets in CureCode :)1-Jan-10 1:27
247BrianHYay, to both!1-Jan-10 1:26
246CarlBTW, removed RAMBO from the help panel.1-Jan-10 1:26
245CarlBoots!1-Jan-10 1:25
244Carlyep, I have to type nn then nf ;)1-Jan-10 1:25
243BrianHOh, wait, got it :)1-Jan-10 1:24
242BrianHYou have nf1-Jan-10 1:24
241Carlbtw, need nf to check for updates like nn1-Jan-10 1:23
240Carlok1-Jan-10 1:23
239BrianHDone. Try again :)1-Jan-10 1:23
238Carlbuild worked1-Jan-10 1:21
237Carlok1-Jan-10 1:19
236BrianHWait, if we accept that overhead I can reduce the memory usage of types-of. Give me a minute :)1-Jan-10 1:19
235BrianHHas a little more overhead: one reduce rather than a copy, a case statement, an intermediate block for each pseudo-typeset in types-of1-Jan-10 1:17
234BrianHDone.1-Jan-10 1:15
233CarlThe original post said "by the end of the week" (not "end of the year" ;)1-Jan-10 1:13
232CarlBTW... we've got 1 more day.1-Jan-10 1:12
231BrianHI'm almost done.1-Jan-10 1:12
230CarlSo, we leave out mezz-reflect?1-Jan-10 1:11
229Carlgot it1-Jan-10 1:09
228BrianHmezz-error is new. mezz-control has changed, now doesn't have *-ERROR1-Jan-10 1:08
227Carlnot seeing any diffs1-Jan-10 1:08
226Carlok1-Jan-10 1:06
225BrianHI sbmitted a changed mezz-control and mezz-error to chat too. mezz-error can go before everything or after mezz-fnc.1-Jan-10 1:05
224Carlok1-Jan-10 1:04
223BrianHI have a solution. Already fixed to-typeset, now fixing types-of.1-Jan-10 1:04
222CarlUpdating version # and dates.1-Jan-10 1:00
221BrianHGive me a sec.1-Jan-10 0:50
220CarlAlso, if nothing else uses this code, we can put it in 2.7.81-Jan-10 0:49
219CarlIf you change: switch/default :value [ to switch/default to-word :value [ doesn't that fix it?1-Jan-10 0:49
218BrianHNo, it's that part that is the problem.1-Jan-10 0:48
217CarlMe to, on rebin.1-Jan-10 0:47
216CarlThe only problem is the #[ ] code.1-Jan-10 0:47
215CarlThat part is ok.1-Jan-10 0:47
214BrianHI look forward to rebin...1-Jan-10 0:47
213BrianHThe result of the reduces in the parens of to-typeset and types-of.1-Jan-10 0:46
212CarlI only see #[datatype ...] are there others?1-Jan-10 0:45
211BrianHGive me a sec and I'll see it there is an easy refactoring.1-Jan-10 0:44
210BrianHThe compose/only tricks there was to make the reduce only happen once.1-Jan-10 0:44
209BrianHNo, it won't - there will be huge reduce overhead at runtime if we can't have inline datatypes without reducing them.1-Jan-10 0:42
208CarlFor #[] the scanner has to call the datatype MAKE function anyway.1-Jan-10 0:41
207CarlPerformance should be the same.1-Jan-10 0:41
206BrianHYeah, that's going to be a performance problem.1-Jan-10 0:40
205CarlSo, the code must construct all datatypes, no scanner shortcuts.1-Jan-10 0:40
204CarlThe problem is that the system does not expect any #[type] values in its boot.1-Jan-10 0:40
203BrianHAh, got it. Give me a sec - it must be choking on the compose.1-Jan-10 0:39
202CarlAh... that's it...1-Jan-10 0:38
201CarlSo, it's likely that MOLD is not doing what we need.1-Jan-10 0:38
200CarlHere's how to reproduce the error in mezz-reflect: >> do load mold load %mezz-reflect.r ** Script Error: head expected series argument of type: series port1-Jan-10 0:37
199Carlyes1-Jan-10 0:32
198BrianHmezz-error.r perhaps? After mezz-func.r, before mezz-series.r1-Jan-10 0:31
197BrianHYeah, I keep telling people about the improved design.1-Jan-10 0:31
196Carlmezz-series, mezz-series2.1-Jan-10 0:30
195CarlWhat we should do is div up the series functions.1-Jan-10 0:30
194CarlWe could move them to mezz-func1-Jan-10 0:30
193CarlFixed problem with operators. R3 is so much better designed!1-Jan-10 0:29
192BrianHThat wouldn't cause the script error above though.1-Jan-10 0:29
191BrianHA lot of the series functions use throw-error or cause-error internally. They should be defined before they are called.1-Jan-10 0:28
190Carlno.1-Jan-10 0:24
189BrianHDid you put the error handling code (cause-error, throw-error) in mezz-func?1-Jan-10 0:22
188CarlThe init goes in phases.1-Jan-10 0:21
187Carl#include %mezz-func.r #include %mezz-series.r #include %mezz-control.r #include %mezz-file.r #include %mezz-input.r1-Jan-10 0:21
186CarlThose are in the boot mezz section, listed above.1-Jan-10 0:20
185BrianHWhere in that list is mezz-file, mezz-control and mezz-series?1-Jan-10 0:19
184Carl#include %mezz-help.r #include %mezz-web.r #include %mezz-config.r #include %mezz-xml.r #include %mezz-spoof.r ;#include %mezz-reflect.r #include %mezz-cvs.r #include %mezz-boot.r1-Jan-10 0:18
183BrianHWhat order do you build the mezz files in in the bild where you get the error in types-of?1-Jan-10 0:12
182BrianHRejected by the scanner?1-Jan-10 0:11
181Carl!= works1-Jan-10 0:11
180BrianHDidn't work?1-Jan-10 0:09
179Carloperators rejected1-Jan-10 0:06
178Carlyes1-Jan-10 0:05
177BrianHAre the words unset! and error! defined at that point?1-Jan-10 0:04
176BrianHI added a missing compose/only, but I didn't even get the script error without it.1-Jan-10 0:04
175Carlhmmm.1-Jan-10 0:03
174BrianHI don't get the script error.31-Dec-09 23:58
173Carladded != !== debugging !== for integer31-Dec-09 23:57
172Carl(here in testing)31-Dec-09 23:53
171CarlIt's uploaded.31-Dec-09 23:53
170BrianHIf you post a build without mezz-reflect, I can test mezz-reflect locally.31-Dec-09 23:52
169BrianHWait, that should have worked before, both those words are in any-type!.31-Dec-09 23:50
168BrianHGot it. Change head remove find head remove find to-typeset any-type! error! unset! to head remove find to-typeset any-type! unset!31-Dec-09 23:48
167CarlI need some time anyway to fix those other things listed above.31-Dec-09 23:46
166CarlOk, NP. Will upload a build here with all except mezz-reflect.31-Dec-09 23:45
165BrianHGive me a sec to think.31-Dec-09 23:45
164Carlvaltype: ( head remove find head remove find to-typeset any-type! error! unset! ) ; R2 excludes error! here where R3 doesn't31-Dec-09 23:44
163Carlmezz-reflect31-Dec-09 23:44
162BrianHSorry, mezz-func, mezz-control, the rest. Do you know where that error comes from?31-Dec-09 23:43
161Carl** Script Error: head expected series argument of type: series port ** Near: head remove find head remove31-Dec-09 23:42
160Carlok, building...31-Dec-09 23:41
159BrianHMezz-func first, the rest are standalone31-Dec-09 23:40
158Carlwhat order?31-Dec-09 23:39
157BrianHDone, mezz-control and mezz-reflect updated. Try it now.31-Dec-09 23:38
156CarlI tried various combinations, but nothing worked.31-Dec-09 23:37
155CarlYes, go ahead.31-Dec-09 23:36
154BrianHIf you like I can rearrange it in the mezz source on DevBase.31-Dec-09 23:33
153BrianHIt's at the top of the file in R2/Forward, just after the function stuff.31-Dec-09 23:32
152BrianHCrap, that's it. Move the typeset spoofing to the top of the file and it will be fine.31-Dec-09 23:31
151CarlThat compose will happen at boot time, but to-typeset is defined after this.31-Dec-09 23:30
150BrianHIt's funny, those reflectors are well tested. I had to replace references to them in the other mezz changes to inlined equivalent code. When I've been using R2/Forward they work fine.31-Dec-09 23:30
149CarlI've not studied the code... so, just a guess: types-of: funct [ "Returns a copy of the types of a function." value ] compose/only [ ; Returns types as blocks of datatype! values anytype: (to-typeset any-type!) ^^^^^31-Dec-09 23:30
148BrianHThe order in the function, or the order in the script? The reflectors aren't called before the typeset spoofing funcs are, they're just created. I am not married to the order specified though.31-Dec-09 23:28
147CarlOk... good. Removed mezz-reflect from build, removed ASSERT. Built succeeds.31-Dec-09 23:27
146CarlSomething seems wrong with the order of to-typeset in mezz-reflect.r31-Dec-09 23:26
145BrianHAh, that will do too. I would prefer a native assert though for future releases (as I mentioned earlier) :)31-Dec-09 23:23
144CarlI think for now, will just move assert.31-Dec-09 23:21
143BrianHIt can be moved.31-Dec-09 23:21
142BrianHThe typeset spoofing is in mezz-reflect.r31-Dec-09 23:21
141Carlassert uses to-typeset31-Dec-09 23:20
140CarlLooks like an init order problem.31-Dec-09 23:20
139CarlRunning... boot error: ** Script Error: to-typeset has no value ** Near: to-typeset any-type!31-Dec-09 23:19
138CarlBuild complete, no errors.31-Dec-09 23:19
137BrianHAh, got it. I hadn't tried that hack for stripping things out of prebol. Remove that whole thing.31-Dec-09 23:17
136CarlFound it: #do [comment [ ; So this section is not loaded by prerebol.31-Dec-09 23:15
135BrianHOoo, that is interesting.31-Dec-09 23:08
134CarlI've never seen it happen before... in fact.31-Dec-09 23:07
133CarlIt comes from one of the build preprocessing scripts.31-Dec-09 23:07
132BrianHWhere's that error coming from?31-Dec-09 23:07
131Carlquite strange31-Dec-09 23:07
130CarlLooks like a : needed.31-Dec-09 23:06
129CarlBuild crash.... Performing Custom Build Step on ..\..\src\boot.r ------ Building: boot.r ** Script Error: data has no value ** Where: do-expr ** Near: if unset? data [ print ["***" cmd "must return a value or none:" mold file] ]31-Dec-09 23:04
128BrianHOK, that's cool. I really want the rest of the mezz code in R3 chat so we can sic the REBOL optimizer on it :)31-Dec-09 23:03
127CarlCore and View include all the mezz.31-Dec-09 23:01
126CarlI've got an idea... we'll do Core and View today, but SDK next week.31-Dec-09 23:01
125BrianHI think? Unless the error management code went into mezz-control.r - perhaps we need a mezz-error.r for cause-error, throw-error and attempt.31-Dec-09 23:00
124BrianHThe mezz-func.r should go before mezz-series.r - there is error management code there too.31-Dec-09 22:58
123BrianHRearrange as you see fit. I didn't know how to rewrite mezz.r.31-Dec-09 22:57
122CarlThe boot core uses: #include %mezz-series.r #include %mezz-control.r #include %mezz-file.r #include %mezz-input.r31-Dec-09 22:57
121BrianHIs there a problem with putting the rest of the mezzanine source in #41? I mean the stuff that is built into /Base and such.31-Dec-09 22:57
120CarlSo, we may need to split up some of the files.31-Dec-09 22:56
119CarlYes, but, the SDK does not include all mezz-*.r31-Dec-09 22:56
118BrianHOoo, interesting! I warned you that you's need to put mezz-func.r first.31-Dec-09 22:55
117CarlDependency problem... FUNCT used before defined.31-Dec-09 22:54
116CarlI looked at it... seems good to me! Will put it in the std build.31-Dec-09 22:51
115BrianHI really hope you include the spoofed closures and typeset functions in the build. Spoofing datatypes in mezz code is my favorite trick :)31-Dec-09 22:49
114CarlMe too!31-Dec-09 22:46
113BrianHI don't think anything will break, but I'm keeping my fingers crossed :)31-Dec-09 22:45
112CarlOk. Almost ready to build with mezz changes.31-Dec-09 22:45
111BrianHIf you have any questions or concerns, ask here. I'll be available.31-Dec-09 22:44
110CarlOk. I am wrapping up some wiki work, and will start the merge in about 20 min.31-Dec-09 21:38
109BrianHGraham has a good http revamp that can make it into next version, with some tweaks. Also, I didn't want to port over most of the mezz-file changes without some discussion and testing. I did add a COPY to WHAT-DIR though.31-Dec-09 21:36
108CarlOk, thanks Brian. Have a great NYE/D.31-Dec-09 21:34
107BrianHSubmitted proposed 2.7.7 changes: #6591, #6593, #6595, #6596, #6597, #6598. Notes: - mezz-func.r is required by -control, -series and -file. - mezz-reflect.r isn't strictly required, but would be useful to build in. - mezz-spoof.r is not required but might be good to include in the SDK.31-Dec-09 20:39
106BrianHOK, I am done integrating the R2/Forward stuff that I feel safe integrating. Time to check and post the changes.31-Dec-09 20:10
105GrahamRelease today?31-Dec-09 20:10
104BrianHCarl, what is EVAL used for in R3?31-Dec-09 19:16
103BrianHBut the STRICT-NOT-EQUAL? bug is a killer, and the reason noone mentioned it is because we didn't have an op! for that function so it was rarely used. Once we add an op! the bug will be glaring.31-Dec-09 19:03
102BrianHThat and the INSERT/dup/part bug are my major pet peeves in R2. And an obscure PARSE BREAK bug that is tough to replicate.31-Dec-09 19:02
101CarlIt is possible to make the major fixes in it.... but it is unlikely to be as good as R3.31-Dec-09 19:00
100BrianHIt doesn't compare integer! values, just their types. For decimal: >> strict-not-equal? 1.0 2.0 == true31-Dec-09 18:57
99BrianH>> strict-not-equal? 1 2.0 == true >> strict-not-equal? 1 2 == false ; should be true31-Dec-09 18:56
98BrianHGive me a sec, I'll track it down in CureCode. You fixed it in R3.31-Dec-09 18:54
97Carlwhat bug?31-Dec-09 18:53
96BrianHIf you can add the new ops, please do. And fix the STRICT-NOT-EQUAL? bug (if it is still there).31-Dec-09 18:52
95CarlDEFAULT may be good. FUNCO not needed.31-Dec-09 18:52
94CarlMaybe != and !==31-Dec-09 18:51
93BrianHThe version of MAP-EACH I'm adding assumes that bug#709 will get implemented. The /into option is a two-comparison fix to the R2 version once it is structured to support list! values.31-Dec-09 18:42
92BrianHI'm not sure about DEFAULT. Also FUNCO, FUNCT, TO-FUNCTION, CLOSURE, CLOSURE!, CLOSURE?, TO-CLOSURE.31-Dec-09 18:24
91BrianHI'll list the new functions here when I'm done. So far: CAUSE-ERROR, THROW-ERROR (only needed for R2), ASSERT, !, ++, --, ALSO, QUOTE, TRUE?, FIRST+, AJOIN, TAKE, SWAP.31-Dec-09 18:22
90BrianHI'll put in APPLY and ASSERT but we really need native versions of those, and COLLECT-WORDS and RESOLVE as well. I have an outdated RESOLVE that I want to update before I put it in, so not in this version.31-Dec-09 18:19
89BrianHAlready included :)31-Dec-09 18:17
88CarlLol!31-Dec-09 18:17
87BrianHYes, I also have a fake closure! type :)31-Dec-09 18:17
86CarlI think it would be a good idea to get R2er's using those. Preps them for R3.31-Dec-09 18:17
85BrianHI was going to post the source to the REFLECT set in a different file.31-Dec-09 18:16
84BrianHI have full fake versions of APPLY, MAP-EACH, REFLECT and the -OF functions. Should I include them?31-Dec-09 18:16
83CarlIt's close, maybe a few small tweaks.31-Dec-09 18:15
82BrianHNo REWORD - the behavior of that isn't final, and I'm not yet sre it will make the mezz cut in R3.31-Dec-09 18:14
81CarlBTW, that view-root problem must be from newer releases... because the appdata/rebol has desktop in it - but from a couple years ago31-Dec-09 18:14
80CarlIf includes REWORD, hold off on that until 2.7.831-Dec-09 18:13
79CarlOk, good.31-Dec-09 18:11
78BrianHI'm currently copying over some stuff from R2/Forward to the mezz files. Mostly better error handling, though some new functions.31-Dec-09 18:10
77BrianHIf it's more than a 2-line fix I'll be shocked.31-Dec-09 18:08
76BrianHThere are two installation dirs: The dir of the exe and the desktop root, and they should be different dirs. The view-root should be that %APPDATA%\REBOL dir.31-Dec-09 18:07
75Carlchecking... view-root comes up as the boot dir31-Dec-09 18:06
74CarlDoes it put the desktop files in the current dir or in the installation dir?31-Dec-09 18:05
73BrianHThe big issue can wait for next time.31-Dec-09 18:02
72BrianHFor this round, just checking and using the view root would be enough. Right now it just puts the desktop files in the current directory, regardless of where the view root in the registry says to put them. The view-root variable is not getting set.31-Dec-09 18:02
71CarlOn install, do we have a specific issue to fix, or is it mainly that big issue about per-user installation?31-Dec-09 15:29
70CarlBrianH: on APPENDs, no. We don't want to upset the apple cart too much. But things like FUNCT, yes. That's about all I use these days.31-Dec-09 15:26
69CarlChecking in. Are we set to build?31-Dec-09 15:25
68Grahamthough the protcols are quite limited in the way they allow access31-Dec-09 9:40
67GrahamOk, I had the wrong impression then.31-Dec-09 9:39
66GabrieleGraham: I do, it's fully tested on GMail, but it is lower level than imap:// (though, a new imap:// could be built on top of it). it will be released eventually, but i don't know when, and definitely I don't see that happening for 2.7.7.31-Dec-09 9:30
65Grahamwhat's wrong with the current 'append?31-Dec-09 8:25
64BrianHmninmal -> minimal31-Dec-09 6:09
63BrianHFor future R2 versions, I have a few big-bang-for-buck natives that could use backporting: APPLY, ASSERT, COLLECT-WORDS, and RESOLVE. These should be portable with mninmal impact and no model changes.31-Dec-09 6:09
62BrianHQuick decision questions: Should we include the backports of APPEND and REPEND ? They are much more complex, i.e.:

append: funco [ "Inserts a value at tail of series and returns the series at head. (Modifies)" series [series! port! bitset!] "Series at point to insert" value [any-type!] "The value to insert" /part "Limits to a given length or position" length [number! series! port! pair!] /only "Inserts a series as a series" /dup "Duplicates the insert a specified number of times" count [number! pair!] ][ ; Nasty, but the best you can do without native APPLY head do pick pick pick [[[ [insert tail series get/any 'value] [insert/part tail series get/any 'value length] ] [ [insert/only tail series get/any 'value] [insert/part/only tail series get/any 'value length] ]] [[ [insert/dup tail series get/any 'value count] [insert/part/dup tail series get/any 'value length count] ] [ [insert/dup/only tail series get/any 'value count] [insert/part/dup/only tail series get/any 'value length count] ]]] not dup not only not part ]

31-Dec-09 6:06
61BrianHR2 2.7.6 SDK sources posted to R3 chat in the appropriate headers. Time to integrate the backwards-compatible R2/Forward changes.31-Dec-09 2:41
60GrahamReleasing SSL for view was a great move ...30-Dec-09 21:45
59GrahamAnd can your imap protocol use port 993 ( secure ) ?30-Dec-09 21:45
58GrahamGAbriele .. I understand you have a fully functional imap protocol .. that you or qtask were considering open sourcing. Is this something that can go into 2.7.7 ( since it's been already fully tested at qtask ) ?30-Dec-09 21:43
57BrianHAs long as we move the registry entries to the right places, that's cool. Although that fix could also be put in 2.7.8.30-Dec-09 20:13
56CarlIt's quite possible that it is broken, because I normally upgrade.... not do a fresh install.30-Dec-09 20:13
55CarlOk, so let's do this... confirm that the basic install works (system, not per user). That's an easy check, and easy fix (I think.)30-Dec-09 20:12
54BrianHIt is sandboxed, but I'm not sure how much is by the OS and how much is by Chrome. Vista/7 offers some OS sandboxing but I haven't needed to look into it yet. This is all kind of sudden, so I'm getting up to speed as fast as I can. Most of the installer issues I I know from memory, since I had to do multiuser R2 installs before.30-Dec-09 20:10
53BrianHIf I get the installer working properly on 2000+, we might want to integrate the fix for testing purposes. I have VMs here, but not enough of them installed for the cut-off time. We should put off the installer until next month. I want to test on Win9x, 2000, XP/2003, x64 builds, and 7 (which will cover Vista). And ReactOS :)30-Dec-09 20:07
52CarlAh... so is it sandboxed by the OS?30-Dec-09 20:04
51CarlI don't have a virtualized system here... so can only test it in a few specific cases.30-Dec-09 20:04
50BrianHFor an application running as a least-privileged user, there is no problem with it being installed per-user. It can't do anything bad anyways.30-Dec-09 20:04
49CarlThe problem with modifying installer is that you've got to test it on various user accounts and OS versions.30-Dec-09 20:03
48CarlOk, well... this could require a lot of debugging in a short period of time. We may want to defer it for later.30-Dec-09 20:03
47BrianHWin7 uses the same rules, it just enforces them.30-Dec-09 20:02
46CarlWhat kind of security does that offer?30-Dec-09 20:02
45CarlI've got to imagine that V7 must vomit on such installs, no?30-Dec-09 20:01
44BrianHA bad one.30-Dec-09 20:01
43BrianHLocal Settings/Application Data. So it doesn't roam.30-Dec-09 20:01
42CarlWhat kind of wreck of an OS is this anyway??30-Dec-09 20:01
41CarlWow, it installs in Application Data.30-Dec-09 20:01
40BrianHYes. They learned the trick from MySpace IM (I guess), which did it to let students get around admin restrictions on school computers.30-Dec-09 20:00
39CarlChome installs in local??30-Dec-09 19:59
38CarlI think it's no longer a requirement to work on very old Win32, so we can make such a change (per user).30-Dec-09 19:58
37CarlYes, originally, the registry values were setup for the entire system, not per user.30-Dec-09 19:58
36CarlIt could be that the installer GUI isn't setting the view root if that field is modified. (Which I did not change yesterday.)30-Dec-09 19:57
35CarlWell, the 2.7 installer must work to some degree... I installed yesterday's build, and it looks correct. Of course, this was an upgrade, so the dirs already existed.30-Dec-09 19:56
34BrianHThe question is whether we want to go central, or least-privilege. Chrome uses the latter model - it puts its program files under local settings along with its data files, and still maintains file associations.30-Dec-09 19:56
33BrianHQuick policy question: Do we want to support per-user R2 exe's? Program Files is for central install by an admin. We could support that as a default, but also support per-user exe files, file associations and such on later versions of Windows (2000+).30-Dec-09 19:54
32BrianHAnd the registry entries are still going in the wrong section of the registry, which is why admin is needed and multiuser doesn't work.30-Dec-09 19:51
31BrianHYes, but the 2.7 installer doesn't work, as of 2.7.6 - it doesn't detect the View root and puts the desktop files in the current directory.30-Dec-09 19:49
30CarlI should note that 2.7 fixed many issues with the installer. So, it might be that very little is needed.30-Dec-09 19:47
29BrianHI agree that the installer might take some time, which is why I put it last on the list. If it can't be done in time, move it to next month.30-Dec-09 19:25
28BrianHNo summary doc yet, not without going back to the mailing list archive from 2000.30-Dec-09 19:24
27CarlAlso, is there a summary doc of what's wrong with the installer?30-Dec-09 16:07
26CarlBrian... you may want to recruit a couple folks on some of the tasks. Changing the installer alone could take a lot of time. It's time consuming to test it, and some of those source files are "wordy."30-Dec-09 16:05
25CarlUploaded testing/cmd.exe -- test verifies fix. Thanks for writing such a simple test. That helps a lot!30-Dec-09 15:58
24CarlThat fact was useful. Found the problem. Fixing it.30-Dec-09 15:50
23CarlGabriele... that information is *very* interesting. When it comes to LOAD, there should be no diff between Core and Command!30-Dec-09 15:45
22CarlOk. It would be good to keep it minimal... in order to get it out without taking a lot of your time... and to have enough time to test any changes (because there's no beta test.)30-Dec-09 15:44
21BrianHI'll be able to work fulltime on this for most of Wednesday and Thursday. My priorities are: - Getting the SDK source into R3 chat so we can modify the files - Reviewing R2/Forward to figure out the least disruptive changes we can adapt, and updating FUNCT - Evaluating and integrating the patches from the community, as appropriate - Fixing the installer

Perhaps we can migrate some changes from the old DevBase but I suspect that all of the non-VID changes are in R2/Forward.

30-Dec-09 9:40
20Gabriele(you may need to add an "halt" at the end of the script on windows...)30-Dec-09 6:00
19GabrieleREBOL/Command 2.7.6.4.2 (14-Mar-2008) Copyright 2008 REBOL Technologies REBOL is a Trademark of REBOL Technologies All rights reserved.

Finger protocol loaded Whois protocol loaded Daytime protocol loaded SMTP protocol loaded ESMTP protocol loaded POP protocol loaded IMAP protocol loaded HTTP protocol loaded FTP protocol loaded NNTP protocol loaded HTTPS protocol loaded Licensed to: Gabriele Santilli (commercial) <g.santilli@tiscalinet.it> License ID: 5-50021-1 Script: "Test LOAD with pass-thru handlers" (none) test protocol loaded >> read test://test == "some string" >> load test://test == "some string"

30-Dec-09 6:00
18Gabrielethis is the "wrong" one I get with Command:30-Dec-09 5:59
17GabrieleREBOL/Core 2.7.6.4.2 (14-Mar-2008) Copyright 2008 REBOL Technologies REBOL is a Trademark of REBOL Technologies All rights reserved.

Finger protocol loaded Whois protocol loaded Daytime protocol loaded SMTP protocol loaded ESMTP protocol loaded POP protocol loaded IMAP protocol loaded HTTP protocol loaded FTP protocol loaded NNTP protocol loaded Script: "Test LOAD with pass-thru handlers" (none) test protocol loaded >> read test://test == "some string" >> load test://test == [some string ]

30-Dec-09 5:59
16Gabrielethis is the "correct" output I get with Core:30-Dec-09 5:59
15Gabrieleuploaded on Tests/load-on-pass-thru.r30-Dec-09 5:59
14Gabrieleah, it is getting more interesting. REBOL/Core 2.7.6.4.2 (14-Mar-2008) does not show the bug, but REBOL/Command 2.7.6.4.2 (14-Mar-2008) does!30-Dec-09 5:57
13CarlGab: did you upload it? I think I have the fix, but need a test for it.29-Dec-09 23:57
12CarlBrian, on R2/Forward... the ones that we know make the most difference and are well tested. E.g. FUNCT would be really nice to have.29-Dec-09 21:27
11BrianHThanks!29-Dec-09 19:43
10Gabrielei'll upload a test script here asap.29-Dec-09 13:55
9Gabrieleadded as #438029-Dec-09 13:55
8HenrikI will not attempt any VID stuff for this release, although #4371 is simple.29-Dec-09 9:28
7BrianHShould the R2-compatible mezzanine fixes from R2/Forward be integrated as well? The answer to that depends on the timeframe.29-Dec-09 9:14
6BrianHI will attempt to fix the installer in time for the release. It should be easy enough.29-Dec-09 9:12
5CarlThe 2.7 test release has been built. This is the base build for the next release. It contains SSL, ODBC, DES, etc., and no-license key is required.

In addition, I've added an install checkbox to the Prefs (User panel) and an Uninstall to the Help panel. These are just shortcuts to existing features.

The download is www.rebol.com/downloads/view277-test1.exe

Note that it's version # is 2.7.6, but it has a new system/build date. Don't mix it up with prior versions, as it's not at all tested.

29-Dec-09 4:55
4CarlRAMBO is best, because it will get ported to CureCode.29-Dec-09 4:54
3Gabrieleshould I post my problem with LOAD with pass-thru scheme handlers to RAMBO? Or here? (in case you want to fix it in the future)29-Dec-09 4:36
2CarlA good place to post notes about next 2.7 release?29-Dec-09 4:06
1CarlCreated this group.29-Dec-09 4:06

Return to Index Page