World: r3wp
[!REBOL3]
older newer | first last |
Andreas 19-Oct-2010 [5349x2] | Or it is not, and RT builts from separate sources. |
builds* | |
BrianH 19-Oct-2010 [5351x2] | The R3 core libs might not work, because A108 core might not work. |
Most of the host kit problems that end users find and Rt doesn't are compiler or platform related, not due to source differences. | |
Andreas 19-Oct-2010 [5353x2] | Then your testing point is moot. |
Just release pre-built binaries along with the hostkit, and let users test however they wish. | |
BrianH 19-Oct-2010 [5355] | We are testing the core first. The host kit later. Who knows, later might be tomorrow. |
Andreas 19-Oct-2010 [5356x2] | Or in 5 months. |
My point is, there's no difference. With a hostkit release where nothing changed, you still only test the core. | |
BrianH 19-Oct-2010 [5358x3] | Nothing changed except everything that is REBOL-related, and the module system that extensions are built on. |
For that matter, A108 is so experimental that security will likely be turned off. | |
Which is why we know that it won't be 5 months, because A109 will be focusing on security issues. | |
Andreas 19-Oct-2010 [5361x2] | Time will tell. |
I will remind you of that when you explain to hostkit developers that A109 will be a binary-only release for whatever reason is en vogue then. | |
BrianH 19-Oct-2010 [5363] | You keep saying "binary-only". You keep leaving off the "at first" part. That part matters. |
Andreas 19-Oct-2010 [5364] | No, it's the timing of the "at first" we are discussing. |
BrianH 19-Oct-2010 [5365] | In the meanwhile, A108 will likely be a break-your-code release, so watch out. |
Andreas 19-Oct-2010 [5366] | Won't be able to test it much, without a hostkit. |
BrianH 19-Oct-2010 [5367] | You will be able to test the A108 changes quite easily without a host kit. Extensions can still be loaded externally, and the rest is core. |
Andreas 19-Oct-2010 [5368] | _I_ won't. People in general might well be able to do so. |
BrianH 19-Oct-2010 [5369] | Good, then you can enjoy the benefit of their testing when the host kit release comes out. Less hassle for you. |
Andreas 19-Oct-2010 [5370] | Fewer testers for you. |
BrianH 19-Oct-2010 [5371] | A host kit release has more code than a core release. Why would we delay a core release until the non-core host kit code is adapted? We don't have to wait to release everything at once, when we can get the core release out early to testers. This is especially important for releases that focus on core changes. |
Andreas 19-Oct-2010 [5372] | If the binary-only releases where built from the same codebase, the code _would_ already be adapted. |
BrianH 19-Oct-2010 [5373x2] | And this is the biggest core change in the last year. It needs extra testing. |
The host kit uses the same code base, but it uses extra code that core doesn't. Code that we haven't adapted yet. | |
Maxim 19-Oct-2010 [5375] | speaking for myself... all of my concerns wrt A108 *are* the changes in the core wrt how they affect extensions. The fact that R3 itself is better is cool, but doesn't really allow me to test anything if I can't actually compile the host-kit against it. though I know how preparing working releases takes time, so I'm probably a bit more patient than Andreas. ;-) I will be starting work on my Custom Gob Renderering A107 R3 host-kit sometime this week. I still have to *complete* the rendering pipeline architecture from end to end (even if its currently very shallow), which is about 80% done. most of what is left is the easy part (the actual OpenGL handling itself) |
Andreas 19-Oct-2010 [5376x3] | BrianH, that last statement is nonsensical. |
Either the binary-only releases are built from the same codebase, or they are not. | |
Let me make it more plain. | |
Maxim 19-Oct-2010 [5379] | I meant to say that I was starting work on the *release* itself (preping and cleanup folders of bogus files, and basically uprooting the current compilation setup into new clean folders, while doing a little bit of diffing on the released A107 to see if any oddities have crept in the code. |
Andreas 19-Oct-2010 [5380] | If the binary-only is a binary built from the hostkit sources with the only difference that the r3 libs are statically linked instead of dynamically, that is the same code base. |
BrianH 19-Oct-2010 [5381] | Not *all* of the codebase in a hostkit is used in a binary-only release. There is *more* code in a hostkit. |
Andreas 19-Oct-2010 [5382] | Like? |
BrianH 19-Oct-2010 [5383] | Graphics. |
Andreas 19-Oct-2010 [5384] | Optional in the hostkit. |
BrianH 19-Oct-2010 [5385] | But still needs to be compatible before a host kit release. |
Andreas 19-Oct-2010 [5386x2] | Nope. See the Linux hostkits. |
(Besides, I got the impression from the R3 GUI team that they have A108 pre-releases with graphics enabled. Might have read a bit too much between the lines, though.) | |
BrianH 19-Oct-2010 [5388x2] | You might be too pessimistic when you say that the host kit will come out much later. There is nothing to indicate this. |
The header changes in A108 will be ignored by A107, and the old settings will be ignored by A108, so if you want to have transitional code you can use both. The only change that I know is not automatically adjusted for is the isolate: true header, so if you need that and want it to also be compatible with A108 then also include options: [isolate]. And you don't need to use type: 'extension anymore, type: 'module will do (in either version). Don't use the word 'hidden in your modules though, at least not at the top level - hidden will be a new keyword in module code, like export. | |
Andreas 19-Oct-2010 [5390] | Except for the 7 month hiatus between the first hostkit release and the second. |
BrianH 19-Oct-2010 [5391] | The situation is different now, and has been for the last 10 releases at least. |
Andreas 19-Oct-2010 [5392] | That may well be. But there's nothing to indicate this. |
BrianH 19-Oct-2010 [5393] | Except the history of the R3 releases since RMA took over the R3-GUI project. |
Oldes 19-Oct-2010 [5394] | Wouldn't it be faster to give it to Andreas instead of explaining why it's not possible? :) |
Andreas 19-Oct-2010 [5395] | One would think :) |
BrianH 19-Oct-2010 [5396] | No, as I explained above. Core changes take time to propagate to the code surrounding it. |
Andreas 19-Oct-2010 [5397] | Which, as I explained above, only prevents hostkit releases if RT binaries are not built from the same codebase. |
BrianH 19-Oct-2010 [5398] | And my time is free now. I work on the core, not really the host kit much yet. However, I must run an errand. Later :) |
older newer | first last |