I already replied to this same message in another thread: Date: Wed, 21 May 2014 21:06:07 +0200 Message-ID: <CAN7nBXeX8Puhp0MqEKeWmUYbhZ97d62QTLoTEyYB=maiCzKU=a...@mail.gmail.com> Subject: Re: RFS: Please upload cl-asdf package From: =?UTF-8?B?RmFyw6k=?= <f...@tunes.org> To: Kambiz Darabi <dar...@m-creations.com>, Debian Common Lisp Team <pkg-common-lisp-devel@lists.alioth.debian.org>
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org We [the French] will accept any master who will let us enjoy the good life, with good food, sweet romance and long vacations; and we'll use that good life to corrupt whoever will rule us into embracing our way of life. Yet we'll abandon him for a stronger master the moment that his weakness is apparent. On Sun, May 25, 2014 at 9:34 AM, Kambiz Darabi <dar...@m-creations.net> wrote: > Hello, > > I wrote a message with detailed questions some days ago, which I > obviously didn't send and I also don't find in my drafts folder :( > > So, sorry for the delay and here I go again: > > On 2014-05-20 20:57 CEST, Faré <fah...@gmail.com> wrote: > >> I found that this magic command helps: >> >> 1- edit files in debian/ and debian/ only ... if you need to patch >> things beside packaging, >> it's going to be more complex than I know how to deal with. >> 2- commit them, maybe commit --amend if no one else has seen your >> previous attempts... >> 3- >> git clean -xfd ; git-buildpackage --git-debian-branch=release >> --git-upstream-tag="%(version)s" --git-tag --git-retag >> --git-force-create --git-ignore-branch > > I looked at the changes in minimakefile branch and tried to follow the > steps you outline in the (not yet implemented) release function. I > assume that that function is meant to automate all of the release > process and not only the debian packaging, so some of my questions below > might be silly in this light, but I will ask though. > >> (defun release () >> "Release the code (not implemented)" >> #| RELEASE or PUSH checklist: >> make test-all > > Which implementations do you test with before uploading a new package? > Which version of those implementations do you use? > >> defaultLisps = ccl clisp sbcl ecl ecl_bytecodes cmucl abcl scl allegro >> lispworks allegromodern gcl xcl mkcl > > I got as far as abcl (1.3.1, the current release), but the test hangs > for hours and although abcl is described as 'damn slow' in run-tests.sh, > I thought this might be a real issue. > > What would be the recommended next step? Can I run the tests with higher > verbosity? If I cannot resolve the problem myself, do I contact the > maintainers? > >> make test-load-systems s=fare-all > > I assume fare-all is one of your libs, but couldn't find it although I > searched a bit. > >> make bump v=3.0 >> edit debian/changelog # RELEASE only... > > I noticed that debian/changelog is very detailed and contains much more > information than I could deduce from the commit messages. Is it edited > by the devs during the development cycle? If not, I hope it wouldn't be > my duty to come up with such detailed and knowledgeable information > about the changes. > >> git commit >> git tag 3.0 # for example ... >> make debian-package > > I had to install: > > fare-mop > named-readtables > optima > fare-quasiquote > inferior-shell > fare-utils > > Would it possible/desirable to have them as git submodule or git subtree > in the repo for the build to be independent of the versions of the > dependencies? > > The current version of master in version.lisp-expr is 3.1.2.3. I changed > it to 3.1.2 to avoid the error > >> Debian version 2:3.1.2-3 doesn't match asdf version 3.1.2.3 > > but unfortunately, I get the following backtrace: > >> ./bin/asdf-builder debian-package master >> building package version 2:3.1.2.3-1 >> Unhandled SB-INT:SIMPLE-PROGRAM-ERROR in thread #<SB-THREAD:THREAD >> "main thread" RUNNING >> {1002A8B3B3}>: >> unknown &KEY argument: :DIRECTORY >> >> Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {1002A8B3B3}> >> 0: (RUN (GIT-BUILDPACKAGE (--GIT-DEBIAN-BRANCH= "master") >> (--GIT-UPSTREAM-TAG= "%(version)s") --GIT-TAG --GIT-RETAG --GIT-FORCE-CREATE >> --GIT-IGNORE-BRANCH) :DIRECTORY #P"/opt/repo/asdf/" :SHOW T) [more,optional] > > >> I've uploaded a new package 2:3.1.2-2 at >> http://mentors.debian.net/package/cl-asdf after a few attempts. > > You set version.lisp-expr to 3.1.2 manually before building the package? > >> In case of difficulties, #debian-mentors on irc.oftc.net is here to help. >> Finally, not only am I in the process of getting away from ASDF, >> I also am getting away from Debian: I'm not using it at home anymore >> (I'm a convert to NixOS), >> and at work I'm using Ubuntu boxes but they are mostly work-managed. > > I would probably set up a debian vm to have a clean env for building the > package. > > > I still have questions regarding the release workflow but for the > moment, I'd like to get the technical part straight. > > Thank you > > > Kambiz _______________________________________________ pkg-common-lisp-devel mailing list pkg-common-lisp-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-common-lisp-devel