:: Re: [DNG] netman: Please, do NOT us…
Forside
Slet denne besked
Besvar denne besked
Skribent: Edward Bartolo
Dato:  
Til: aitor_czr
CC: dng
Emne: Re: [DNG] netman: Please, do NOT use 17-Dec-2015 commit/merge
Hi Aitor,

I am have already applied the patch but I want to edit the patch
description under netman/debian/patches. The patch's name is not a
version number but a two words appended by the date of submission. The
patch's details do not conform with Debian's policy. I am a vim user,
but the dpkg-commit --source presented me with some other text editor
which I don't know how to use.

For the above reason I am getting different textual output when I run
your commands. running git status in the sources' root directory I
get:

edbarx@edbarx-pc:~/netman_from_backup_08.12.2015$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)

    modified:   Makefile
    modified:   debian/netman-backend.install
    modified:   debian/rules


Untracked files:
(use "git add <file>..." to include in what will be committed)

    debian/patches/


Since I am getting different textual output I cannot follow your
procedure. I also need to edit the patch's description etc. to comform
with Debian.

Finally, running git-buildpackage I get:

edbarx@edbarx-pc:~/netman_from_backup_08.12.2015$ git-buildpackage
--git-export-dir=../netman_pkg_build
gbp:error: You have uncommitted changes in your source tree:
gbp:error: On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)

    modified:   Makefile
    modified:   debian/netman-backend.install
    modified:   debian/rules


Untracked files:
(use "git add <file>..." to include in what will be committed)

    debian/patches/



gbp:error: Use --git-ignore-new to ignore.
edbarx@edbarx-pc:~/netman_from_backup_08.12.2015$ git-buildpackage
--git-export-dir=../netman_pkg_build --git-ignore-new
gbp:error: upstream/0.1.1 is not a valid treeish

Edward

On 21/12/2015, aitor_czr <aitor_czr@???> wrote:
> Hi Edward,
>
>
> On 21/12/15 14:16, Edward Bartolo <edbarx@???> wrote:
>> Hi Rainer and many thanks for your help,
>> In line with the quote above, what else should NOT be included in my
>> upload (git push) to git.devuan.org?
>>
>> The list follows here:
>>
>> edbarx@edbarx-pc:~/netman_from_backup_08.12.2015$  git status
>> On branch master
>> Your branch is up-to-date with 'origin/master'.
>> Changes to be committed:
>>    (use "git reset HEAD <file>..." to unstage)

>>
>>     modified:   Makefile
>>     modified:   debian/netman-backend.install
>>     modified:   debian/rules

>
> Once you applied the patch, you will get:
>
> aitor@devuan:~/netman-08.12.2015/netman$ git status
> On branch master
> Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working
> directory)

>
>      modified:   Makefile
>      modified:   debian/netman-backend.install
>      modified:   debian/rules

>
> no changes added to commit (use "git add" and/or "git commit -a")
>
> They aren't staged. So, do this one:
>
> aitor@devuan:~/netman-08.12.2015/netman$ git add .
> aitor@devuan:~/netman-08.12.2015/netman$ git status
> On branch master
> Changes to be committed:
>    (use "git reset HEAD <file>..." to unstage)

>
>      modified:   Makefile
>      modified:   debian/netman-backend.install
>      modified:   debian/rules

>
> Now they are staged and you can commit them:
>
> aitor@devuan:~/netman-08.12.2015/netman$ git commit --all
> [master bece006] modified: Makefile modified:
> debian/netman-backend.install modified: debian/rules
> 3 files changed, 14 insertions(+), 15 deletions(-)
> rewrite debian/rules (97%)
>
> The Makefile file belongs to the upstream branch. You must generate a
> quilt patch for this change:
>
> aitor@devuan:~/netman-08.12.2015/netman$ dpkg-source --commit
> dpkg-source: información: se han detectado cambios locales, los ficheros
> modificados son:
> netman/Makefile
> Introduzca el nombre del parche:
> [ ... ]
>
>
> Give a name to the patch.
>
> Now, commit the patch included in debian/patches:
>
> aitor@devuan:~/netman-08.12.2015/netman$ git add .
> aitor@devuan:~/netman-08.12.2015/netman$ git commit --all
> [master ce84baf] .
> 7 files changed, 64 insertions(+)
> create mode 100644 .pc/.quilt_patches
> create mode 100644 .pc/.quilt_series
> create mode 100644 .pc/.version
> create mode 100644 .pc/applied-patches
> create mode 100644 .pc/rainer.patch/Makefile
> create mode 100644 debian/patches/rainer.patch
> create mode 100644 debian/patches/series
>
> You can see the applied patchesin .pc/applied_patches.
>
> You can apply patches one by one using *quilt push* or unapply using
> *quilt pop*.
>
> As well, you can apply all the patches using *quilt push -a* or unapply
> them using *quilt pop -a*.
>
> Now you can build the packages.
>
>> Untracked files:
>>    (use "git add <file>..." to include in what will be committed)

>>
>>     .pc/
>>       backend
>>     backend_src/bin/
>>     backend_src/obj/
>>     debian/patches/
>>       debian/tmp/

>>
>> I think, I should instruct git to ignore all of them (.gitignore).
>>
>> Edward
>
> You can instruct git to ignore all of them, *except debian/patches*. So,
> *don't* add debian/patches to .gitignore
>
> On the other hand, i suggest you to use a separate folder as build area:
>
> $ git-buildpackage --git-export-dir="../build-area" [ ... ]
>
>
> Cheers,
>
>    Aitor.

>