2015-11-25 10:39 GMT+01:00 Skip Lentz <skip.le...@inria.fr>:

>
> On Nov 24, 2015, at 5:37 PM, Thierry Goubier <thierry.goub...@gmail.com>
> wrote:
>
> Hi Skip,
>
> 2015-11-24 17:30 GMT+01:00 Skip Lentz <skip.le...@inria.fr>:
>
>>
>> It would be nice to have some less metadata in the repository (or none at
>> all), especially for merging. Method and author timestamps can be gathered
>> from the commit information, the “version” fill in the monticello.meta
>> directory is not necessary too I think, since we have the commit messages
>> obviously..
>>
>
> Well, GitFileTree has all that code:
> - Monticello metadata extraction from git logs
> - Filetree without Metadata
> Some of the information in the meta directory is necessary (pre/post load
> scripts).
>
>
> Where are those pre/post load scripts defined? Does anyone ever use it?
>

You have, in that directory:

- categories (defines the package tags, for example:
https://github.com/ThierryGoubier/AltBrowser/blob/pharo5/Alt-Browser.package/monticello.meta/categories.st
)
- initializers (but it's usually empty)
- package (the package name: FileTree uses that)

possibly 'preamble.st' 'postscript.st' 'preambleOfRemoval*'
'postscriptOfRemoval*'
Good question, I can't find any of those and I can't even find the code
writing that. Dale?

Dependencies (used by SLICEs).

What is conflict-prone with git in that repository:
- version

Now, removing the entire directory for a single file...

You can see the diffs of a metadata-less repository if you look at the
recent commits of
https://github.com/ThierryGoubier/AltBrowser/commits/pharo5


> I think having a FileTree reader/writer that is not coupled to Monticello
>> would be good, but maybe I’m saying something that is not possible.
>>
>
> No, it is possible (everything is), but a bit complex for maintenance (how
> do you track changes and corrections in the FileTree code?).
>
>
> Of course, the sky is the limit :P. Although I’m not sure I understand
> what you mean here, could you explain?
>

FileTree has a large set of test cases, sample repositories, CI setup,
cross-platform knowledge, bug fixes coming from a large group of users (far
larger than the Pharo community).

Cutting ourselves from that is counter productive and looks like a case of
the NIH syndrome.


> Alright so this is odd.. Martin had the same behavior. Thank you for all
>> your feedback, it’s very helpful.
>>
>
> Maybe just an effect of the ordering (github gives you a list of
> repositories, isn't it?)
>
>
> Actually now that I think of it, it’s probably due to the fact that when
> you request a list of something (e.g. list of commits, list of
> repositories, etc.) the API gives you a paginated result. This means that
> it will give you the first 25 repositories, and a link to retrieve the next
> 25, and so on. Pagination still has to be implemented. API documentation
> about pagination is here: https://developer.github.com/v3/#pagination
>

Ok, understood.

Reply via email to