I have a question: how do I "sync" 2Geom from its SVN? I want to add this action as a custom command in my Waf build system for Inkscape.
Regards, Krzysztof
On Dec 30, 2009, at 5:33 PM, Krzysztof Kosiński wrote:
I have a question: how do I "sync" 2Geom from its SVN? I want to add this action as a custom command in my Waf build system for Inkscape.
Regards, Krzysztof
This is probably a bit tricky.
One of the main things to keep in mind is that since we're not pulling from official released and versioned packages, we need to have a manual step in any merges.
Aside from the most obvious issue of API changes, there are also extremely subtle behavioral changes that often break our Inkscape code when a fresh 2geom pull is done (the difference between mathematical "empty rectangle" versus computer graphics "empty rectangle" is a good example)
I do know that this need for manual intervention was one reason we didn't do a "live" SVN hookin from 2geom.
-----Original Message----- From: Jon Cruz [mailto:jon@...18...] Sent: donderdag 31 december 2009 7:20 To: Krzysztof Kosiński Cc: inkscape-devel; lib2geom-devel@lists.sourceforge.net Subject: Re: [Lib2geom-devel] [Inkscape-devel] How to sync 2Geom?
On Dec 30, 2009, at 5:33 PM, Krzysztof Kosiński wrote:
I have a question: how do I "sync" 2Geom from its SVN? I
want to add
this action as a custom command in my Waf build system for Inkscape.
Regards, Krzysztof
This is probably a bit tricky.
One of the main things to keep in mind is that since we're not pulling from official released and versioned packages, we need to have a manual step in any merges.
Aside from the most obvious issue of API changes, there are also extremely subtle behavioral changes that often break our Inkscape code when a fresh 2geom pull is done (the difference between mathematical "empty rectangle" versus computer graphics "empty rectangle" is a good example)
I do know that this need for manual intervention was one reason we didn't do a "live" SVN hookin from 2geom.
Yeah I agree. It's best not to update Inkscape's 2geom copy, unless you are sure some bug got fixed or you need a newer 2geom. Also, note that Inkscape's copy does not (and shouldn't) contain all 2geom's files.
- Johan
On Jan 1, 2010, at 11:41 AM, Alexandre Prokoudine wrote:
On 12/31/09, Krzysztof Kosiński wrote:
I have a question: how do I "sync" 2Geom from its SVN?
Haven't we already agreed that we need to stop this madness and go away from local copies of libraries (same about libgdl)?
Yes...
However in the case of 2Geom there is no "release" of that library, at least not one that we can count on having reliably on target machines. So for the time being, we're a bit stuck on it.
For libgld, we had a different situation. First is that when we adopted it, the libgdl team did not want to go in the direction we needed to go (it was trying to be more and different). Second was that development was a bit stalled (at least in the areas we cared about). The situation has changed now, and it is feasible to get changes pushed to the upstream version and start using it once things are settled.
Another main candidate for that is libcroco.
W dniu 31 grudnia 2009 15:36 użytkownik <J.B.C.Engelen@...1578...> napisał:
Yeah I agree. It's best not to update Inkscape's 2geom copy, unless you are sure some bug got fixed or you need a newer 2geom. Also, note that Inkscape's copy does not (and shouldn't) contain all 2geom's files.
I know this, but what I wanted to know was: how are the files in Inkscape tree synced against SVN? Is there some script to do this? Is it done manually? I want to automate this process in one common place.
2010/1/1 Jon Cruz <jon@...18...>:
However in the case of 2Geom there is no "release" of that library, at least not one that we can count on having reliably on target machines. So for the time being, we're a bit stuck on it.
I agree. 2Geom will eventually be generally usable, but at present it is still more an in-house project of Inkscape than a standalone library. Large parts of the API, for example boolean operations, are not ready yet. There isn't a lot of advantage to separating it.
Regards, Krzysztof
participants (4)
-
unknown@example.com
-
Alexandre Prokoudine
-
Jon Cruz
-
Krzysztof Kosiński