fenics team mailing list archive
-
fenics team
-
Mailing list archive
-
Message #01986
Re: Cleanup of repositories
-
To:
Martin Sandve Alnæs <martinal@xxxxxxxxx>
-
From:
Johan Hake <hake.dev@xxxxxxxxx>
-
Date:
Fri, 22 Mar 2013 10:30:00 +0100
-
Cc:
FEniCS Mailing List <fenics@xxxxxxxxxxxxxxxxxxx>
-
In-reply-to:
<CADv7UFHaLUDivPZKRMCwdkNZ66NxhVFutMEm7n0-fhzhcv=9pA@mail.gmail.com>
-
User-agent:
Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130308 Thunderbird/17.0.4
On 03/22/2013 10:10 AM, Martin Sandve Alnæs wrote:
> Having outdated docstrings if you forget to run a magic script in some
> folder is not very convenient.
That has been the behavior up to now anyhow. I agree it is suboptimal.
> (And why is it so slow?)
I did some profiling a while ago bu I do not remember. Kristian wrote
the algorithm, but it should be pretty straightforward to optimize. It
is just not on the top of my list...
Johan
> Martin
>
>
> On 22 March 2013 10:07, Johan Hake <hake.dev@xxxxxxxxx
> <mailto:hake.dev@xxxxxxxxx>> wrote:
>
> On 03/22/2013 09:06 AM, Anders Logg wrote:
> > On Fri, Mar 22, 2013 at 12:58:43AM +0000, Florian Rathgeber wrote:
> >> -----BEGIN PGP SIGNED MESSAGE-----
> >>> On Thu, Mar 21, 2013 at 11:06:14PM +0100, Martin Sandve Alnæs
> >>>
> >>>
> >>> By this argument, there isn't much we can remove.
> >> How about using git-fat to handle large files that we don't want in
> >> the repository, but still be able to pull in on demand? Jed has a
> >> recipe for filtering an existing repository and taking a list of
> files
> >> to be handled by git-fat:
> >> https://github.com/jedbrown/git-fat/blob/master/test-retroactive.sh
> >
> > For me as a newcomer to git, it seems like an extra complication, and
> > the problem is not that we have a bunch of files which are very
> > large. It's more that we have very many files of moderate size that we
> > generate and these change frequently. Furthermore, we can only a apply
> > a filter to a few of these files so we would need to list them
> > manually.
> >
> > It seems there a differing opinions on a few matters:
> >
> > - Should we care about conversion of branches?
> >
> > My opinion is yes. There are quite a few active branches on
> > Launchpad, more than I had thought.
>
> Agree.
>
> > - Should we strip files from the history? Or just leave it as it is?
> >
> > My opinion is yes. We will archive the full repository on the web
> > page and possibly some archive site so that historians can go back
> > and excavate the history in full detail.
> >
> > It needs to be discussed exactly which files to remove. See earlier
> > post for a suggestion.
> >
> > - Should we remove meshes from the repository?
> >
> > My opinion is yes. The meshes have already been removed and
> > a working system for easily downloading the meshes is in place.
> > This system will encourage the use of more interesting meshes (since
> > they no longer need to be very small) and will encourage
> > contribution of meshes to the gallery on the web page.
>
> Just to clarify. The meshes you are talking about are meshes not used in
> demos, right? If so, I agree.
>
> > - Should we remove generated code from the repository?
> >
> > Martin has some good arguments in favor of keeping the generated
> > code, but I'm not fully convinced. A compromise would be to include
> > all files needed to build the library itself, which essentially
> > means keeping the generated code in dolfin/ale.
>
> I think we should keep these in the repo.
>
> > But does that mean we should also keep all the old generated code
> > that was part of the library at some point?
>
> No strong opinion.
>
> All the swig code can be regenerated by dolfin provided tools so that is
> OK to remove. However the docstring generation code is really slow, and
> is pretty annoying to generate. But as others have mentioned. This could
> be a cmake-cached process, which is only done once, unless the
> CMakeCache is removed or one trigger the generation script under
> cmake/scripts.
>
> Johan
>
> > --
> > Anders
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~fenics
> > Post to : fenics@xxxxxxxxxxxxxxxxxxx
> <mailto:fenics@xxxxxxxxxxxxxxxxxxx>
> > Unsubscribe : https://launchpad.net/~fenics
> > More help : https://help.launchpad.net/ListHelp
> >
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~fenics
> Post to : fenics@xxxxxxxxxxxxxxxxxxx
> <mailto:fenics@xxxxxxxxxxxxxxxxxxx>
> Unsubscribe : https://launchpad.net/~fenics
> More help : https://help.launchpad.net/ListHelp
>
>
References
-
Cleanup of repositories
From: Anders Logg, 2013-03-21
-
Re: Cleanup of repositories
From: Johan Hake, 2013-03-21
-
Re: Cleanup of repositories
From: Anders Logg, 2013-03-21
-
Re: Cleanup of repositories
From: Martin Sandve Alnæs, 2013-03-21
-
Re: Cleanup of repositories
From: Anders Logg, 2013-03-21
-
Re: Cleanup of repositories
From: Martin Sandve Alnæs, 2013-03-21
-
Re: Cleanup of repositories
From: Anders Logg, 2013-03-21
-
Re: Cleanup of repositories
From: Martin Sandve Alnæs, 2013-03-21
-
Re: Cleanup of repositories
From: Anders Logg, 2013-03-21
-
Re: Cleanup of repositories
From: Florian Rathgeber, 2013-03-22
-
Re: Cleanup of repositories
From: Anders Logg, 2013-03-22
-
Re: Cleanup of repositories
From: Johan Hake, 2013-03-22
-
Re: Cleanup of repositories
From: Martin Sandve Alnæs, 2013-03-22