Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cross-project-issues-dev] Using map files with Subversion

Hi guys,

Is it only me or is the smell of flamewar in the air? :D

Let's go inline now:

> You may want to take a look at the Buckminster project (which is used by
> many projects at Eclipse to build).
We tried to use Buckminster a while ago, but we had a big overhead to deal with, so we postponed it.
But thanks anyway, Henrik! :)

Are you saying you are checking out your sources before you start the build?
I probably misread your statement because the purpose of the svn-pde-build
integration is of course to let the build check out your sources.
No, no, no!, sorry if you understood it that way. I checkout the code during the build process.
I use SVN Ant to provide the ant-tasks that checkout/update the code.
I am planning a test with PDE SVN, but I don't see a great advantage right now.
 
I see two purposes:
 * make builds repeatable even long after a release
Great, but I can also run my script and just point to the same tag I used previously, since that tag already has the information about which revision was used from each plugin/feature (and the version it was back then).

 * enable independent versioning of various plugins contributing to the
  same feature.
If plugins are versioned independently, you can create a new build that
includes older revisions of some plugins, so that eventually users
updating to a new version of your feature will only download those plugins
that actually have changed.
I thought that this was the standard behavior when I changed plugins/features versions independently.
As committers, we should check the modifications being merged and change the plugins/features versions accordingly to the Eclipse way, right?

Here it is essential that the tag used for
checkout is also used as the version qualifier of the corresponding
plugin (like, 1.2.3.qualifier will be expanded to 1.2.3.v20100401 if you
check out from tags/v20100401).
Right. We have used few tags now, but we'll improve on this! :)
 
If you don't need this, checking out from trunk should be good for you,
I guess. But I think it is good to do all this versioning etc. in an
Eclipse-ish way right from the beginning ;)
This is exactly why I am bothering you guys with so many questions! :)

Thanks a lot for all the attention and answers!
It's been very helpful.

Daniel Pastore

Back to the top