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

Re: Connecting those interested in getting GT.M into the Debian repositories



Hi Andreas,

Thanks for the offer of the help! It makes me feel much better. As I mentioned, packaging is fairly new to me, but I have a great deal of knowledge of GT.M including developing in MUMPS and also configuring GT.M (e.g., setting up global directories, configuring dual-logical sites, etc.). I also have a fair amount of experience with VistA, and I have setup VistA environments in GT.M before. So I hope to offer a lot on these fronts.

So now to my next question. I've read about Subversion before, and I like the idea a lot, but I don't have experience using it. To help myself out, I downloaded the "Version Control for Subversion" book from http://svnbook.red-bean.com/en/1.5/svn-book.pdf and started reading. It's quite the book! I think I'm beginning to see the big picture of how it works, but before I issue any write commands to svn://svn.debian.org/svn/debian-med/trunk/packages/..., I want to run some things by you first.

The package I'm ready to submit installs the 32-bit version of GT.M 5.4.000A. Additionally, I'll be able to build a package for the 64-bit version. I could also build packages for earlier versions, if desired, and as new versions come out, I could put those together as well. I've walked a bit of the directory structure under http://svn.debian.org/viewsvn/debian-med/trunk/packages/, and it appears that the next level is a package name followed immediately by "trunk" and the "debian" directory (e.g., .../trunk/packages/fastdnaml/trunk/debian). So should I store things at

.../trunk/packages/fis-gtm-54000A-32/trunk/

or is it preferable to store it something like

.../trunk/packages/fis-gtm/54000A/32/trunk/

or perhaps something else?

My second question is about how to issue the actual commands to submit the package. For the purpose of this e-mail, I'll guess that I'll be storing things under .../trunk/packages/fis-gtm/54000a/32/trunk. On my local server, I issued the following command to create a test area.

svnadmin create /home/alan/debian-med

Then I issued this next command to import my files

svn import <location on my server of files to import> file:///home/alan/debian-med/trunk/packages/fis-gtm/54000a/32/trunk

At this point it seems that svn knows about my files. And I can even checkout the files with

svn checkout file:///home/alan/debian-med/trunk/packages/fis-gtm/54000a/32/trunk

But all this stuff seems to work because the files are already on my server. Of course, my goal is to put the files onto the server where the actual debian-med lives. So I seem to be approaching things from the wrong end. Can you give me a hint as to how the svn command(s) should be structured to copy the files from my server to debian-med?

Thanks again!

Alan

On 09/04/2010 02:39 PM, Andreas Tille wrote:
On Sat, Sep 04, 2010 at 01:16:06PM -0400, Alan O'Neill wrote:
I'm certainly still interested in helping to get GT.M into the stream,
but I'm feeling a little overwhelmed with what seem to be the
requirements.
We are here to help you overcoming the feeling of beeing overwhelmed.

I like, though, that the documentation recommends working
with a mentor when you're new to packaging (which I certainly am :).  I
gather from what I've read in your postings, that you're adept at these
things.  My hope is that you or someone else in this group might be able
to provide me with some assistance.
This is in fact what we really want to do here.  VistA is a real killer
application and it would drastically enhance Debian Med so we are really
interested.  IMHO sharing expertise is the most straightforeward way to
go here:  We are lacking expertise in GT.M, but we are knowing a lot
about packaging - so we try to do our best here.

To let you know where things are, I've tried several times to create an
account at alioth.debian.org, but when I try to confirm the account, it
returns the error message "Error Could Not Get User".  Have you
encountered this problem before?  (If it's helpful, the account name I
selected was "alanoneill".)
This seems to have worked:

    https://alioth.debian.org/users/alanoneill-guest/

and I just have added you to the Debian Med team which grants you commit
permission to SVN and Git.

Also, I've made the following changes to the package:

- I used the information in the Debian Med Policy to update some of the
fields in the DEBIAN/control file.
- Where appropriate, I changed the owner and/or group from "bin" to
"fis-gtm".
Great.

- I put the permissions on the directories back to r-xr-xr-x (awaiting
Bhaskar's response to your question).

Looking forward to hearing from you.
I would recommend to commit your current state of work to

    svn://svn.debian.org/svn/debian-med/trunk/packages/gtm/trunk

(or any better name than gtm according to your own decision - just follow
the example of all the other packages there).

Do not hesitate to keep on asking if something remains unclear.

Kind regards

      Andreas.



Reply to: