pkg-java svn layout (was: Re: r1980 - /)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi all,
Arnaud Vandyck wrote:
> Author: avdyk
> Date: 2006-03-09 22:25:05 +0000 (Thu, 09 Mar 2006)
> New Revision: 1980
>
> Added:
> packages/
> Log:
> new directory where to put the packages
I made some tests with svn-buildpackage and I really like it. The tool
uses the layout (svn-inject -o PACKAGE_VERSION.dsc
svn+ssh://login@svn.debian.org/svn/pkg-java/packages/):
1- packageName/trunk/debian/
2- /branches/upstream/VERSION_NUMBER
3- /branches/upstream/current
4- /tags/
The '-o' argument to svn-inject tells it not to upload upstream tarball
in subversion repository.
1- it puts the debian directory in the pkgName/trunk directory
2- in pkgName/branches you have upstream tarball content. If you pass
'-o' to svn-inject, upstream will not be uploaded but empty directories
with release numbers will be.
3- pkgName/branches/current: I suppose it's the current upstream release.
4- pkgName/tags: is where we can put tags like the DEBIAN_VERSION.
If you respect the directory layout, you can use svn-buildpackage to
build the package. Put upstream tarball outside the svn working
directory (I did /home/arnaud/debian/upstream) and then:
$ cd pkgName
$ ls
branches tags trunk
$ svn-buildpackage \
--svn-override=origDir=/home/arnaud/debian/upstream/ \
-uc -us -rfakeroot
and it just build...
The goal of this mail is to know if you are ok if we change the
directory layout to:
pkg-java/packages/PKG_NAME/branches
/tags
/trunk/debian
If everybody is ok with it, I can do the change and we'll be able to use
the svn-inject and svn-buildpackge.
Maybe there is another way to use svn-buildpackage and svn-inject so we
could use the directory layout we have at the moment. If you know how,
I'd be happy to know how.
Also, if I recall, the directory layout we chose was because it was
easier to convert the cvs repository this way and also, I think it
permit us to checkout every packages without having to checkout ALL the
tags of those packages.
Thanks for your comments,
PS: I prefere all the discussion mails to be on debian-java and pkg-java
to be the bug reports and svn notification list, but you can also tell
me what you think about it ;-)
- --
.''`.
: :' :rnaud
`. `'
`-
Java Trap: http://www.gnu.org/philosophy/java-trap.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFEELS/4vzFZu62tMIRAqfNAJ92iLXUdGHZA377MXw7VzW9xbPkKwCcDytA
27Xrt1xUjfN+FqnVOh+FajM=
=A6nT
-----END PGP SIGNATURE-----
Reply to: