World: r3wp
[!REBOL3 Host Kit]
older newer | first last |
Carl 28-Oct-2010 [553] | There's something wrong with that diff... where did you get Linux A107 host-kit? |
Andreas 28-Oct-2010 [554x3] | http://www.rebol.com/r3/changes.html |
There's nothing wrong with that diff, it's been that way since A102. And it still is that way in A109. | |
But don't take my word for it, diff the downloads you provide on your site. | |
Carl 28-Oct-2010 [557] | Well, there is a problem, because the libr3.so must be in sync. |
Andreas 28-Oct-2010 [558] | libr3.so is in sync with the hostkit sources. It's just not in sync with r3.dll. |
Carl 28-Oct-2010 [559] | I'd say just hold off right now... I'm going to be changing the host-kit release mechanism very soon. |
Andreas 28-Oct-2010 [560x2] | Looking forward to it ... |
And once again: I'd be happy to help you with builds, automated builds and automated testing for R3. | |
Carl 28-Oct-2010 [562x2] | There will be a host-kit release archive, then there will be the separate dll/so objects in a table. |
The issue is that the builds are automated to a whole other level... beyond what you are seeing in the host-kit source. | |
Andreas 28-Oct-2010 [564] | I can only judge what I see. |
Carl 28-Oct-2010 [565] | Correct. You're seeing a snapshot. |
Andreas 28-Oct-2010 [566x2] | And from what I see, there is not much automation. |
The automation I am speaking off would automatically build and test for all supported platforms on each commit. | |
Carl 28-Oct-2010 [568] | Yes, we are talking different types of automation. |
Andreas 28-Oct-2010 [569x2] | That is the only automation that matters, though. |
Would have saved you hours of time in the course of R3 alone. | |
Carl 28-Oct-2010 [571x5] | Which one? |
Huh? | |
I don't think so. | |
The automation you are talking about is classical language based. That's fine. We should use as much of it as we can. | |
But, if you grep the .h files, you'll notice that various ones are generated, not created by hand, and that's just the host-kit side. | |
Andreas 28-Oct-2010 [576] | The automation I am talking about is language agnostic. |
Carl 28-Oct-2010 [577x2] | The fact that the host-lib is out of sync is an interesting puzzle. In theory, that is impossible to have happen if a /Core is released along with a /Host-Kit. |
I understand. You're talking about makefile automation. The build process is far more complex than that. | |
Andreas 28-Oct-2010 [579x3] | No, I am talking about automated builds. |
And automated tests. The kids call it "continuous integration" these days. | |
That is a process and as such language and toolchain agnostic. | |
Carl 28-Oct-2010 [582x2] | Continuous integration is really a separate dimension from automation... it's a set of objectives for more frequently producing test targets. |
If that's what you're suggesting, I'm all for it. | |
Andreas 28-Oct-2010 [584x2] | Yes, that's what I am suggesting. |
Automated builds, automated testing, automated release packaging. | |
Carl 28-Oct-2010 [586] | Revision control, test suites, rapid/daily builds, easy downloading of results. |
Andreas 28-Oct-2010 [587x3] | And whatever you want to call it, the process is simple: you have a single code base, version controlled. Upon every change to this code base, you automatically build and test on all supported platforms. |
Yes, exactly. But not "rapid" or "daily" builds, automated builds. | |
Without human intervention. You commit a piece of code, and automagically 7 machines pick up the changes and start building. | |
Carl 28-Oct-2010 [590x2] | Continuous integration is really a separate dimension from automation. |
We've been doing that since 1999. | |
Andreas 28-Oct-2010 [592] | Build automation and test automation is one integral part of modern CI. |
Maxim 28-Oct-2010 [593] | carl, I have to go now... take a peek at the private messages... I'll pick up later. |
Carl 28-Oct-2010 [594x2] | M: ok |
BTW, Jeff Kreis (at REBOL) wrote the system we used for full cross platform networked automated builds. | |
Andreas 28-Oct-2010 [596] | Time to get that going again for R3. |
Carl 28-Oct-2010 [597x3] | You're probably right. |
Back then we did it internally and used our own method. But, by now, there must be some external method that will work, right? | |
Some of that was the goal of DevBase... but there are only so many hours in a day. | |
Andreas 28-Oct-2010 [600] | It's all doable. |
Carl 28-Oct-2010 [601] | The other important issue is that easy rollback (revert) is required. |
Andreas 28-Oct-2010 [602] | And if we don't reinvent the wheel at every step, it'll probably be done sooner rather than later. |
older newer | first last |