No problems !

please if you can, let me know how's going your work with this or about any
ideas, I am interested in that kind of studies ;)

Cheers,
Pierre

2014-11-14 13:27 GMT-03:00 Offray Vladimir Luna Cárdenas <off...@riseup.net>
:

> Thanks a lot Pierre! that was exactly what I was looking for.
>
> Cheers,
>
> Offray
>
> El 12/11/14 a las #4, Pierre CHANSON escribió:
>
>> Hi Offray !
>>
>> from Pharo you can access the monticello repository with the following
>> code:
>> myRepository := MCSmalltalkhubRepository location: <anUrl>.
>>
>> then you can get: myRepository allVersionNames.
>>
>> Finally you can get the commits informations (message, author, date etc.)
>> using:
>> myRepository versionInfoFromVersionNamed: <aVersionName>.
>>
>> For exemple supposing you want to list all the commit date and time logs
>> from
>> your repository, result contained in a dictionary with the version names
>> as keys
>> you can execute:
>>
>> -=-=-=-=-=-=-=-=-=-=-=-=
>>
>> result:= Dictionary new.
>> repo := (MCSmalltalkhubRepository location:
>> 'http://smalltalkhub.com/mc/Offray/Ubakye/main').
>>
>> (repo allVersionNames sortedAs: [ :e | e extractNumber ]) asArray do: [
>> :v |
>> vers := repo versionInfoFromVersionNamed:v. result add: ( v -> (Array
>> with:
>> (vers date) with: (vers time)))].
>>
>> -=-=-=-=-=-=-=-=-=-=-=-=
>>
>> Cheers,
>>
>> Pierre
>>
>>
>>
>>
>>
>>
>>
>>
>> 2014-11-10 14:53 GMT-03:00 Offray Vladimir Luna Cárdenas <
>> off...@riseup.net
>> <mailto:off...@riseup.net>>:
>>
>>      Hi,
>>
>>      I don't know if the terminology is the proper one. Anyway I'm trying
>> to plot
>>      a "time line" of the history of a project which is stored on [1] and
>> [2]
>>      (after rebranding) and also of the commits to documentation on [3]
>> using
>>      Pharo/Roassal.
>>
>>      [1] http://smalltalkhub.com/#!/~__Offray/Ubakye/
>>      <http://smalltalkhub.com/#!/~Offray/Ubakye/>
>>      [2] http://smalltalkhub.com/#!/~__Offray/Grafoscopio/
>>      <http://smalltalkhub.com/#!/~Offray/Grafoscopio/>
>>      [3] http://mutabit.com/deltas/__repos.fossil/grafoscopio/__
>> timeline?n=200
>>      <http://mutabit.com/deltas/repos.fossil/grafoscopio/timeline?n=200>
>>
>>      Given I don't know any API of the sites, I thought it would be
>> easier by
>>      scraping the data on the web pages and the using it into Roassal,
>> but after
>>      testing some solutions on python, I came back to pharo to see if I
>> can made
>>      everything on it, including the data collection.
>>
>>      For [1] and [2] I think that is possible to send a message to
>> Monticello to
>>      show all commits of a specific package (like it actually does from
>> the UI)
>>      and export them with the information about date of commit for all
>> commits.
>>      For [3] I'm thinking in using some combination of Zinc with Soup[4]
>> despite
>>      of the lack of tutorials.
>>
>>      [4] http://www.squeaksource.com/@__Y-xGMSBYZmiWQToh/GJDsBRqL
>>      <http://www.squeaksource.com/@Y-xGMSBYZmiWQToh/GJDsBRqL>
>>
>>      So here are my questions:
>>
>>      - There is any way to say to Monticello to export all commits dates
>> and
>>      times for a specific package?
>>      - There is any advised scraping strategy for getting the same
>> information
>>      from the web page at [3]?
>>
>>      The plot I would like to do is similar to the one of the ebola
>> example at
>>      [5], but using high as number of commits and x axis as dates.
>>
>>      [5]
>>      https://dl.dropboxusercontent.__com/u/31543901/__
>> AgileVisualization/QuickStart/__0101-QuickStart.html
>>      <https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/
>> QuickStart/0101-QuickStart.html>
>>
>>      Any help is welcomed, as always.
>>
>>      Cheers,
>>
>>      Offray
>>
>>
>>
>
>

Reply via email to