World: r3wp
[!REBOL3]
older newer | first last |
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 [5398x2] | 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 :) |
Right, the RT core binaries are built from a *subset* of the same codebase. As I explained before. | |
Andreas 19-Oct-2010 [5400] | Still not preventing hostkit releases, unless the subset is really not a strict subset. |
BrianH 19-Oct-2010 [5401] | No, but it does explain why it is possible to get a core release done first. What you are asking for is to *delay* the core release until the rest of the hostkit has been updated. |
Andreas 19-Oct-2010 [5402x2] | Nope, if you can do a core release from the same codebase, you can do a hostkit release. |
Heck, then you could even get external help adapting the graphics parts! | |
Cyphre 19-Oct-2010 [5404] | Andreas, RMA team doesn't have the A108 hostkit as well so no worries ;) |
Andreas 19-Oct-2010 [5405] | Ah, that indeed gives me hope that we'll get the hostkit rather sooner than later :) |
BrianH 19-Oct-2010 [5406] | host-kit: (core) + non-core-parts So far the core part is at release level. Despite your protests, we aren't going to delay the core release until the rest of that equation is done. |
Andreas 19-Oct-2010 [5407x3] | core = apples + peas |
See, I can make up nice equations as well. | |
But you sure can tell me which part of the Linux hostkit is non-core. | |
BrianH 19-Oct-2010 [5410] | Sorry, english clearly wasn't being understood so I tried to translate to a language I know that you are fluent in, REBOL. |
Andreas 19-Oct-2010 [5411] | Brian, it's easy. |
BrianH 19-Oct-2010 [5412] | The paren was the important part. |
Andreas 19-Oct-2010 [5413x3] | The binaries are not built from the same code base. Simple as that. |
There's tons of Carl internal magic sauce. | |
And obviously it takes some time for him to disentangle that from what is externally released, along with some copy/pasting and what not. | |
BrianH 19-Oct-2010 [5416] | A subset. [[core] rest-of-hostkit]. We can test the core first, even if they are built from the same overall codebase. The core doesn't include any code that is not in the hostkit, but the converse is not true. |
Andreas 19-Oct-2010 [5417] | So a core-only hostkit release should be trivial, no? |
BrianH 19-Oct-2010 [5418x3] | Nope. Internal testing has to pass before any release. And the subset of code that I know that has passed internal testing is the subset used by the core binary. Even a core hostkit release has more code to test than a core binary release. |
Sorry, I was saving this for Carl, but I thought you'd like to know that the core build for Windows of A108 has already been released today. Download: http://www.rebol.com/r3/downloads.html Changes: http://www.rebol.com/r3/changes.html | |
No Linux version yet (it's that subset-of-the-codebase thing). | |
Andreas 19-Oct-2010 [5421] | Even a core hostkit release has more code to test than a core binary release. |
older newer | first last |