← Back to team overview

dolfin team mailing list archive

Re: hg repository online

 

oops...

Good you fixed it.

/Anders

On Fri, Feb 03, 2006 at 04:44:58PM +0100, Garth N. Wells wrote:
> On Fri, 2006-02-03 at 09:41 -0600, Anders Logg wrote:
> > You need to push with user dolfin, not garth:
> > 
> >     hg push ssh://dolfin@xxxxxxxxxx/~fenics/hg/projects/dolfin
> > 
> > That should work.
> > 
> 
> I tried that first, but couldn't log in as 'dolfin' before. Johan J. has
> fixed it now - there was a missing new line in a password(?) file.
> 
> Garth
> 
> > /Anders
> > 
> > 
> > On Fri, Feb 03, 2006 at 11:17:20AM +0100, Garth N. Wells wrote:
> > > I'm receiving an error when trying to push to the main repository. After
> > > following the procedure in my local repository (edit - commit), I've
> > > tried to push to the fenics.org repository with  
> > > 
> > > hg push ssh://garth@xxxxxxxxxx/~fenics/hg/projects/dolfin
> > > 
> > > 
> > > which gives the error
> > > 
> > > remote: abort: No such file or
> > > directory: /home/fenics/hg/projects/dolfin/.hg/lock
> > > abort: unexpected response ''!
> > > 
> > > Any ideas?
> > > 
> > > Garth
> > > 
> > > On Thu, 2006-02-02 at 22:55 -0600, Anders Logg wrote:
> > > > Hi everyone!
> > > > 
> > > > The new hg repository is now online. It took a while to convert it but
> > > > everything should be there now. Some sanity checks:
> > > > 
> > > > First changeset (number 0):
> > > > 
> > > > changeset:   0:f89c165cfc8ebce3ace420fdb8242abcd34470f4
> > > > user:        logg
> > > > date:        Fri Sep 13 07:55:37 2002 +0000
> > > > files:       .hgignore AUTHORS COPYING [...]
> > > > description:
> > > > Tailorized "2002-09-13 07:55:37 by logg"
> > > > Initial revision
> > > > 
> > > > Latest changeset before my new test commits (number 1604):
> > > > 
> > > > changeset:   1604:ba21732cdb0078ff3882bb10e60c8c27e7e6b0fa
> > > > user:        johanjan
> > > > date:        Thu Feb  2 16:22:22 2006 +0000
> > > > files:       
> > > > description:
> > > > Tailorized "2006-02-02 16:22:22 by johanjan"
> > > > Build:
> > > > 
> > > > Removed old lib directory.
> > > > 
> > > > Here follows a short list of instructions for DOLFIN maintainers
> > > > (Hoffman, Jansson, Logg, Wells) included here for reference:
> > > > 
> > > > Get an initial copy of the repository by doing
> > > > 
> > > >     hg clone http://www.fenics.org/hg/dolfin
> > > > 
> > > > Then work as usual with
> > > > 
> > > >     hg add file
> > > >     hg remove file
> > > >     hg status file
> > > > 
> > > > When you're done, commit your changes by
> > > > 
> > > >     hg commit
> > > > 
> > > > and write a nice log message (set EDITOR if you don't want to be
> > > > thrown into vi). Note that this only commits the changes to your own
> > > > repository. To get things into the primary repository on fenics.org,
> > > > you must push your changes there, by doing
> > > > 
> > > >     hg push ssh://dolfin@xxxxxxxxxx/~fenics/hg/projects/dolfin
> > > > 
> > > > To make life simpler, you can add the following to the file .hg/hgrc
> > > > at the top level of the repository:
> > > > 
> > > >     [paths]
> > > >     default = ssh://dolfin@xxxxxxxxxx/~fenics/hg/projects/dolfin
> > > > 
> > > > Then you only need to do
> > > > 
> > > >     hg push default
> > > > 
> > > > It is good practice to keep multiple repositories when you work with
> > > > stuff. Keep one of them as your primary repository and push from there
> > > > to fenics.org. Whenever you work with something new, make a clone of
> > > > your primary repository and let the changes propagate through it to
> > > > the primary on fenics.org. Say you want to work with some of the
> > > > demos, then just to place yourself in the directory above your primary
> > > > repository (called dolfin) and do
> > > > 
> > > >     hg clone dolfin dolfin-demo
> > > > 
> > > > Then work in dolfin-demo, commit there and when you're happy, pull the
> > > > changes to dolfin or push from dolfin-demo, that is, either
> > > > 
> > > >     hg pull ../dolfin-demo
> > > > 
> > > > or
> > > > 
> > > >     hg push ../dolfin
> > > > 
> > > > Other things to try:
> > > > 
> > > >     hg log
> > > >     hg log -r tip
> > > >     hg log -vr tip
> > > >     hg log -r 0
> > > >     hg log -r -1
> > > >     hg log -r -5:-1
> > > > 
> > > > etc.
> > > > 
> > > > Oh, and when you update your primary repository from the primary on
> > > > fenics.org, just do
> > > > 
> > > >     hg pull default
> > > > 
> > > > if you have set the path in .hg/hgrc. To actually update your files
> > > > and not only the repository in .hg, you need to do
> > > > 
> > > >     hg update
> > > > 
> > > > If something has changed on your side as well, you need to merge,
> > > > which is done by
> > > > 
> > > >     hg update -m
> > > > 
> > > > Happy hacking
> > > > /Anders
> > > > 
> > > > _______________________________________________
> > > > DOLFIN-dev mailing list
> > > > DOLFIN-dev@xxxxxxxxxx
> > > > http://www.fenics.org/cgi-bin/mailman/listinfo/dolfin-dev
> > > 
> > > 
> > > _______________________________________________
> > > DOLFIN-dev mailing list
> > > DOLFIN-dev@xxxxxxxxxx
> > > http://www.fenics.org/cgi-bin/mailman/listinfo/dolfin-dev
> > > 
> > 

-- 
Anders Logg
Research Assistant Professor
Toyota Technological Institute at Chicago
http://www.tti-c.org/logg/



References