Hello Andy,
I am currently on travel, so please expect some delay in responses.
On Mon, 2016-06-27 at 19:33 -0700, Andy Grover wrote:
On 06/23/2016 11:25 AM, Ritesh Raj Sarraf wrote:
> PS: After having written this email, I think there may not be that much
> work. If
> we can get 1 revision of the -fb based package imported into the Debian
> packaging in Experimental, it'd be very easy to just push further
> incremental
> uploads.
>
> For convenience, I've cloned the Debian LIO Packaging repos at github. They
> contain the entire packaging + source, in git-buildpackage workflow.
>
>
https://github.com/rickysarraf/configshell
>
> To try out the current packages, you can just clone them, and then run
> `gbp buildpackage` for each repo. That'd give you the entire flow of the
> build.
I've been trying to get this going since I'd really like to see this
happen, using configshell-fb as an example, but I just don't have a good
enough of a grasp of how Debian packaging works to do this without
spending a week learning everything.
So I have:
* Your repo
* The new upstream tarball:
https://fedorahosted.org/released/targetcli-fb/configshell-fb-1.1.fb20.ta...
...I have no idea where the upstream tarball is specified, so I can't
substitute the new one. I think I'm missing something obvious. Something
to do with .dsc files???
Please help? Maybe if someone can do configshell-fb, I can glean enough
understanding to help more with targetcli-fb.
The packaging follows the git-buildpackage workflow.
http://honk.sigxcpu.org/projects/git-buildpackage/manual-html/gbp.html
So everything is maintained in git. When triggering a build, it checks out the
respective version (using a git tag, or pristine-tar if using a tarball) and
then applies the Debian packaging work on top of it.
In case of configshell, it is using the pristine-tar feature. In the cloned
repository, you'll find a branch named pristine-tar. This branch holds the 1st
tarball and deltas of the following versions. The full tarballs can be checked
out with the pristine-tar command.
Similarly, when you have a new tarball (like you mentioned above), you can add
it to the git workflow using the `gbp import-orig` command. It takes a tarball
and commits its delta to the pristine-tar branch.
Please give me some time. I think it'd be much easier if I did it myself. I
guess I'll do it once I'm back from travel.
Regards -- Andy
p.s. one other wrinkle, configshell-fb should be parallelly-installable
with configshell, because it's using "configshell_fb" as the library name.
--
Ritesh Raj Sarraf |
http://people.debian.org/~rrs
Debian - The Universal Operating System