[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: OpenStreetMap Software



On 03/06/2014 08:56 AM, Jochen Topf wrote:
> I have committed my changes. Not sure about the docs, though. Maybe docs
> should be added only in built form? There is a Makefile in doc/styles.

Building documentation should happen in de architecture independent
targets (build-indep). These targets are skipped for binary only builds.

Documentation in the source should be in its preferred form for
modification, and converted to the desired format for consumption during
the build process.

> How does it work when there is a new upstream version? Is the "upstream"
> branch updated automatically? I am still unclear about the differences
> between "upstream" and "pristine-tar". Maybe somebody can explain this
> to me.

The upstream branches don't track the upstream repository, so they are
not updated automatically. When a new upstream release happens, its
imported into git using git-import-orig. See:

http://pkg-grass.alioth.debian.org/policy/packaging.html#git-new-upstream

The upstream branch contains the upstream source, after repacking when
necessary (non-free files, large convenience code copies, …).

Upstream sources are kept (in plain, uncompressed form) in the upstream
branch.

The pristine-tar branch contains the data necessary to recreate an
original tarball from the repository with a reproducible checksum.

The data needed to regenerate original source tarballs from the upstream
branch are kept with the help of the pristine-tar tool in the
pristine-tar branch.

The master branch contains the full source package.

Upstream sources are merged with Debian-specific changes in the master
branch, which is the usual place to work in.

http://pkg-grass.alioth.debian.org/policy/repositories.html#git-repository

I suggest to create a test package and walk through the packaging cycle
to get a feel for the tools and workflow.

Kind Regards,

Bas


Reply to: