I'm currently trying to build a GNOME3 GIT iso image, to help GNOME
community tests GNOME 3.
To ensure users get most recent code when it is available, I'm using
source services to update source tarball with a recent git checkout
(I've based my stuff on osc unstable project).
However, while doing this, I found some stuff which could be improved :
- there is no visibility in webui when a source service is running in
the background
- git clone can be huge and to build a package, a git checkout without
history is probably enough. This can be done using "git clone --depth
1"
- it would be nice to define a macro in specfile when a tarball was
created with tar_scm. This way, in the specfile, you can do some actions
or add build requires which are not needed with using a "release"
tarball (I've used BUILD_FROM_VCS for now)
- I've currently using the version from the specfile / tarball to add
versionprefix in tar_scm, but any version bump in specfile / released
tarball will requires a manual change in the _service. Some option in
the source service to automate that would probably be helpful.
That's all for now :)
--
Frederic Crozat