Esteban's ChangeLog week of 1 May 2017

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Esteban's ChangeLog week of 1 May 2017

EstebanLM
Hello!

This is my weekly ChangeLog, from 1 May 2017 to 7 May 2017.
You can see it in a better format by going here: http://log.smallworks.eu/web/search?from=1/5/2017&to=7/5/2017

ChangeLog
=========

5 May 2017:
-----------

*    I just made this little script:
   
    ----
    startDate := Date year: 2016 month: 04 day: 01.
    authors := Set new.
    unknown := Set new.
    CompiledMethod allInstancesDo: [ :each |
    | array date |
    array := each timeStamp substrings.
    ((array size = 3)
    and: [
    date := [ array second asDate ] on: Error do: [ :e | ].
    date notNil ])
    ifTrue: [
    date >= startDate ifTrue: [ authors add: array first trimBoth ] ]
    ifFalse: [ unknown add: each  timeStamp] ].
    ----
   
    To collect this release authors :)
    Seems that we have at least 88 contributors this version. And we are not counting VM contributors
    or the people who contributes in other ways: documenting, enhancing frameworks... just particupanting
    in the lists.
    This are the authors this script collects:
   
    [[[
     
     a Set('BernhardPieber' 'AliakseiSyrel' 'MaxLeske' 'StephanEggermont' 'KenCausey' 'RogerStebler'
     'EliotMiranda' 'AndreiChis' 'SergeStinckwich' 'DenisKudryashov' 'ThierryGoubier' 'CyrilFerlciot'
     'HenrikSperreJohansen' 'ThibaultRaffaillac' 'monty' 'MarcusDenker' 'RonieSalgado' 'Uko'
     'ChristopheDemarey' 'NicolaiHess' 'JohnSnow' 'SomeName' 'md' 'DenisKUdryashov' 'StefanReichhart'
     'BenComan' 'DirkRoeleveld' 'johanfabry' 'AutoDeprecationRefactoring' 'CyrilFerlicot' 'YuriyTymchuk'
     'mml' 'GitHub' 'SvenVanCaekenberghe' 'LucFabresse' 'matteob8' 'JurajKubelka' 'TommasoDalSasso'
     'VincentBlondeauMaximeRoelandt' 'kks' 'pk' 'RM' 'AlexandreBergel' 'auto' 'MerwanOuddane' 'PavelKrivanek'
     'OffrayLuna' 'dik' 'nice' 'BooleanSlotTest' 'StephaneDucasse' 'LionelAkue' 'VincentBlondeau' 'eem'
     'HenrikNergaard' 'AlejandroInfante' 'hn' 'NicoPasserini' 'PropertySlotTest' 'HilaireFernandes' 'PeterUhnak'
     'BernardoContreras' 'ClementBera' 'PabloTesone' 'UnlimitedInstanceVariableSlotTest' 'ThibaultArloing'
     'CamilloBruni' 'Spirita' 'cb' 'Anonymous' 'TorstenBergmann' 'PaulDeBruicker' 'TheIntegrator' 'ClementBer'
     'AlistairGrant' 'TravisCI' 'JanVanDeSandt' 'TudorGirba' 'EstebanLorenzano' 'SlotErrorsTest' 'Denis'
     'ClementBEra' 'MartinDias' 'GlennCavarle' 'GustavoSantos' 'GuillermoPolito' 'RyckewaertValentin'
     'ValentinRyckewaert')
     
     ]]]
     
     Yes, there are some repeated (like "Denis" and "DenisKudriasov") and some wrong (like "CamilloBruni", he
     is not in the community since some time now), and finally there are others  that are robots (like
    "TheIntegrator"). But this gives a hint of the people contributing which overall will be more than 80 for
    sure.
   

4 May 2017:
-----------

*    So, I worked a bit on [smalltalk-travis-ci](http://github.com/estebanlm/smalltalk-travis-ci) to allow
    some environment configurations:
   
    ----
    PHARO_VM=stable*|latest
    PHARO_ARCH=i386*|x86_64
    LINUX_HEARTBEAT=threaded*|itimer
    ----
   
    Idea is simple: we want to be able to tune the compilations a bit more than now. The options added
    allows us to declare the type of VM (and in the case of the +PHARO_ARCH+ variable, also the type
    of the image).
   
    For now, this is experimental and if you want access to it you need to add this to your +.travis.yml+
    file:
   
    ----
    smalltalk_edge:
      source: estebanlm/smalltalk-travis-ci
      branch: dev
    ----
   
    I will test and add other options as we need, but it remains to integrate it/generalise it better,
    that needs to be talked with Fabio later :)
   
*    I just fixed all crashes on [libgi2 0.25.1](https://github.com/pharo-vcs/libgit2-pharo-bindings/tree/v0.25.1)
    and [iceberg](https://github.com/pharo-vcs/iceberg) !
   
    But now I realised I cannot activate the tests on github and travis because it needs a special VM :S
   

3 May 2017:
-----------

*    I spent the day recovering the tests for [iceberg](http://github.com/pharo-vcs/iceberg).
    At this moment, tests are disabled because after moving to internal backend they got
    broken.
   
    Now, we need to make then pass.
   
    And I 'almost' succeeded. They are still two tests crashing the image, but most of the
    rest seems to be ok. I hope to finish tomorrow.
   
*    I take some time to verify and promote new [stable VMs for Pharo 6.0](http://files.pharo.org/get-files/60).
   
    They are now based on the [opensmalltalk-vm](http://github.com/opensmalltalk/opensmalltalk-vm)
    process so I expect certain noise, but in general this should be working a lot better than before.
   

cheers!
Esteban