2017-02-28 16:43 GMT+01:00 Offray Vladimir Luna Cárdenas <
offray.l...@mutabit.com>:

> Hi Thierry,
>
> What I'm using is the Fossil JSON API as described in [1]. Managing
> Grafoscopio documentation with it is pretty easy and yes I believe it could
> help in bringing a unified API across several repositories (I have not
> tested that though).
> [1] http://fossil.wanderinghorse.net/repos/fwiki/index.cgi/wiki/README
>

You probably intended [2], isn't it?

I wasn't thinking much about multiple repos, but it could be one target. I
was just thinking that there was/is one attempt to have a close integration
to github API over HTTP in Pharo, and that this effort would have to b
partially redone for, say GitLab, or Bitbucket because git does not defines
a HTTP API and every hosting company creates one, whereas in Fossil
everybody uses the JSON API.

Regards,

Thierry

[2]
https://docs.google.com/document/d/1fXViveNhDbiXgCuE7QDXQOKeFzf2qNUkBEgiUvoqFN4/view




>
>
> Cheers,
>
> Offray
>
>
> On 28/02/17 10:26, Thierry Goubier wrote:
>
> Hi Offray,
>
> is your FossilRepo object using a JSON over HTTP API to Fossil? It could
> make Fossil an interesting candidate, because it could mean a single http
> API (and not one API per git hosting provider...)
>
> Regards,
>
> Thierry
>
> 2017-02-28 16:09 GMT+01:00 Offray Vladimir Luna Cárdenas <
> offray.l...@mutabit.com>:
>
>> I'm also curious about iceberg integration. I'm also an advocate for
>> fossil: I like its lightness as process and software, offering full stack
>> distributed collaboration in just 2 Mb (wiki, tickets, DVCS, etc.) I can
>> not catch up with upcoming Pharo 6, but hopefully after being released I
>> will be able to test fossil stuff, particularly because is the chosen
>> collaboration backend for Grafoscopio.
>>
>> BTW, when installing Grafoscopio you get a FossilRepo object that is used
>> to query Fossil repositories via the JSON API and update documentation.
>> Still in early stages, but I will experiment how Pierce's Fossil support
>> give a more cohesive user experience when working with publication and
>> collaboration of interactive notebooks.
>>
>> Cheers,
>>
>> Offray
>>
>>
>>
>> On 28/02/17 02:12, stepharong wrote:
>>
>>> This is cool.
>>> I'm curious to see if we could manage fossil back-end via iceberg.
>>>
>>> Stef
>>>
>>>
>>> On Tue, 28 Feb 2017 01:19:50 +0100, Pierce Ng <pie...@samadhiweb.com>
>>> wrote:
>>>
>>> Hi all,
>>>> I have written a simple integration of FileTree with Fossil to avoid
>>>> the 2-step
>>>> Pharo- and shell-level work to add/delete/commit files.
>>>> At the operating system command prompt, init a new Fossil project:
>>>>  os% mkdir ~/repo
>>>>   os% cd ~/repo
>>>>   os% fossil init myproject.fossil
>>>>   project-id: 3c05c3016eeabf8e87816ee218c6a86d3c87b950
>>>>   server-id:  ff42bc86dba1a26b1d94b64685f7c09d02581617
>>>>   admin-user: laptop-user (initial password is "1fe2ff")
>>>> Open the repository:
>>>>  os% mkdir ~/myproject
>>>>   os% cd ~/myproject
>>>>   os% fossil open ~/repo/myproject.fossil
>>>> In a fresh Pharo 6 image - I used v60411 - install FossilFileTree:
>>>>  Metacello new
>>>>     baseline: 'FossilFileTree';
>>>>     repository: 'github://PierceNg/FossilFileTree';
>>>>     load.
>>>> Write code in Pharo. Open Monticello Browser. Add a "fossilfiletree"
>>>> repository, using ~/myproject as the directory. Save to said repository
>>>> from within Monticello Browser. Done.
>>>> Full blog post here:
>>>>  http://www.samadhiweb.com/blog/2017.02.28.fossil.filetree.html
>>>> Pierce
>>>>
>>>
>>>
>>>
>>
>>
>
>

Reply via email to