On 7 jul, 09:10, claudio canepa <[email protected]> wrote:
> Ways out:
>
>  - Some other committer is willing to tell 'I know how the others init
work,
> and there will be no problem with the news init' . You say: 'all the test
> runs'. All right , in that scenario I will trust both,  pack what it is in
> trunk and release today.
>
> - I realize the first is hard due to time frame. It may be someone is
> willing to review, but need more time.
>   Fair, but probably nobody wants to wait five weeks, and I won't have any
> motivation to return to this point in five weeks. So I don't do the
release,
> Cocos nominates another person to make it happen, and hopefully in some
days
> it can be out. Really at this point building package and documentation is
> easy, basically all in the release chain is updated and tested. We have a
> release, only that other person releases.
>
> - We settle for not introduce the features in discussion. No init for
Layer
> and Scene. I release today.
>
> How is the decision taken ?
>  option 3 is Richard decision
>  option 1 is any committer decision
>  option 2 I think its for the Cocos historical leaders, Lucio or Riq.
>
> I will be perfectly well with any decision, really.
>
> To close, I will be out now , 9:00 local, return home between 16:00 and
> 17:00, can work from there to max 2:00
> I will be offline till 17, and will be no time for so much discussion
after.
> If there is an explicit decision by the time, much better.
>
> cheers
>
> --
> claudio

Ok, now it is 18:40, nothing new.
I choose 2, I will not release, someone else must be assigned.
It is all near done, pack and upload should not be hard.

I attach my working release_checklist as an orientation about what has been
done and what needs to be done.

While I will not be so much online in following days, I have no problem in
answer lightweight questions about some build aspect.

See.

--
claudio

-- 
You received this message because you are subscribed to the Google Groups 
"cocos2d discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cocos-discuss?hl=en.

Early:
 - uniformize all licence apareances to a comon old one, so that it can be bulk 
updated later -> done
 - Be sure all examples in test dir runs -> done july 5
 - If possible, unit test in utest should all pass. -> steady, 1 utest dont 
pass -> July 6

We should have freezed cocos dir at this moment, except for robust fixes.

Finishing:

- Proper updated license header, care to not target files which needs other 
license header ->
        (c) 2008 ...  -> (c) 2008 - 2010 ...
        done, July 6 - 14:02

- Update text files in the top trunk directory
        
        - CHANGELOG (set date and version, added skeleton and Richard move 
action, reorder items)
        - LICENSE (updated)
        - INSTALL (updated, add hint SDL linux - mac if possible)
        - README 
        - compatibilty notes ?

- Make sure version and release date are consitent between diferent files, and 
reasonable in relation with previous version (ascending order)  - version 
decision : 0.4rc0 , date decision 2010 07 07

        - Version apareances in current trunk:

                - setup.py +
                - changelog +
                - readme
                - cocos.__init__
                - docs ?
                - (also cocos2d.org site)

        - Date apareances:

                - setup.py +
                - changelog +
                - google download page ?
                - (cocos2d.org site)


- Update setup.py

        - dependencies -> pyglet >= 1.1.4 +
        - version +
        - date +

( woops - bug report that html docs bad in linux
          fixed, I think, in my local gendoc, doc re-built, upload, update wiki 
page, follow up mail
          ? follow this issue -> Ivo reports ok
         remember to upload fixed code
) 

- Test that the package built with setup.py works
   building command is 
  setup.py sdist

 produces (in python 2.6) the dirs:
        cocos2d.egg-info
        dist -> contains only one file, cocos2d-0.4rc0.zip, dated $current_time
        The zip contains all the oficial dirs, (ie junk dirs in the working 
copy aren't included) and an extra dir cocos2d.egg-info
        The doc directory *do not* includes the builted html (pdf) docs -> I 
let at that, it makes sense when the
                                                                        
toolchain for docs works, so as the cocos docs
                                                                        can 
link to local pyglet docs.
                                                                        pyglet 
links from cocos will be broken.
        cocos resources are present

test instalation from the built package:
        hide cocos and pyglet in site-packages +
        hide .pth references + 
        have in mind that instalation by 'setup.py install' can add a .pth to 
new installed dir, to clean up later:
                backed up easy-install.pth -> easy-install.pth.bak +
        import cocos and import pyglet should fail +

        unpack and try:
        setup.py install >install.log

        ends without error
        adds dir cocos2d-0.4rc0-py2.6.egg in site-packages
        adds file pyglet-1.1.4-py2.6.egg in site-packages , (690K, so, it is 
the pyglet package ? not unpacked ?)
        easy-install.pth includes path to the just installed cocos
        no new dir pyglet* in site package (that can impact the normal doc 
building ?)
        import pyglet -> works
        import cocos -> works. ( a bit slow ? a yes, compiling probably )
        
        cocos resources present ? yes
        run from the unpacked test directory ? yes
        run random cocos app: ok

        restore:
                remove cocos2d-0.4rc0-py2.6.egg,  remove file 
pyglet-1.1.4-py2.6.egg +
                restore the old easy-install.pth +
                check for strange messages while importing pyglet and cocos, 
they simple must be not present: ok
                restore pth +
                import pyglet, cocos : ok
                test random cocos app: ok

        july 6, 20:14 local - later I need to rebuild, something broke from 
r1004 to current: r1022

        ?Note for next build: compare directories from the unpacked package 
with a clean checkout to see if something is missing
        

- Last doc build, result will be used to update in google code and cocos2d.org
        command line for my system (windows, spanish)
        gendoc_cocos.py --inkscape_cmd="C:\Archivos de 
programa\Inkscape\inkscape.exe"  --clean --all >my_log.log

        Last build to the moment: uploaded to the cocos dowload area

        Going final build: build, check errors / warnings in the log don't show 
any new; else try to fix epydoc syntax
        A referece log with aceptable failures can be obtained by building over 
a r987 

- Update cocos2d.org site

        Nothing done

        - make local backup (svn ?) just in case
        - add a 'news' about the release
        - update  the docs
        - update the 'download' page
        - (all this, local)
        - after release in google, upload the changes 

-------

Reply via email to