[squeak-dev] Contributing to 3.11: Step-by-step

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

[squeak-dev] Contributing to 3.11: Step-by-step

Andreas.Raab
Folks -

To summarize some of the discussion on IRC, here is a step-by-step guide
for how to contribute to 3.11:

1. Report an issue at http://bugs.squeak.org/

2. If you have a fix/patch attach it to the bug report

3. Add an installer script to the notes, like here:
    (for more options see http://installer.pbwiki.com/Installer#Mantis)

    "fix begin"
    Installer mantis bug: 1234 fix: 'FixTheBug.cs'.
    "fix end"

4. Test your fix:

    Installer mantis ensureFix: 1234

5. To propose this fix as a candidate for 3.11:
    a) Obtain "developer" status on Mantis. You can do this by mailing
[hidden email].
    b) Update the issue and set the "Status" field to "testing"
    c) Update the issue and set "Fixed in Version" field to "3.11"
       This field is only accessible in the "advanced" view, so if you
do not see it you need to change to the "advanced" view by clicking on
"view advanced" or "update advanced" in the top right.

6. Load all the fixes with testing status:
        (Installer mantis bugsAll select:[:bug|
           ((bug status = 'testing' or:[bug status = 'resolved'])
                and:[bug fixedIn = '3.11']]) do:[:bug| bug ensureFix].

7. Rinse and repeat.

Cheers,
   - Andreas

bpi
Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Contributing to 3.11: Step-by-step

bpi
Hi Andreas,

I assume that these step-by-step instructions for contributing to 3.11 are still valid since you referred to them in a recent mail on another mailing list. What I always wanted to know - and never dared to ask ;-) - is: What image from ftp.squeak.org should one start from? Squeak3.10.2-7179-basic, or one of the imgages in 3.11?

Cheers,
Bernhard

Am 16.02.2009 um 05:14 schrieb Andreas Raab:

Folks -

To summarize some of the discussion on IRC, here is a step-by-step guide for how to contribute to 3.11:

1. Report an issue at http://bugs.squeak.org/

2. If you have a fix/patch attach it to the bug report

3. Add an installer script to the notes, like here:
  (for more options see http://installer.pbwiki.com/Installer#Mantis)

  "fix begin"
  Installer mantis bug: 1234 fix: 'FixTheBug.cs'.
  "fix end"

4. Test your fix:

  Installer mantis ensureFix: 1234

5. To propose this fix as a candidate for 3.11:
  a) Obtain "developer" status on Mantis. You can do this by mailing [hidden email].
  b) Update the issue and set the "Status" field to "testing"
  c) Update the issue and set "Fixed in Version" field to "3.11"
     This field is only accessible in the "advanced" view, so if you do not see it you need to change to the "advanced" view by clicking on "view advanced" or "update advanced" in the top right.

6. Load all the fixes with testing status:
(Installer mantis bugsAll select:[:bug|
         ((bug status = 'testing' or:[bug status = 'resolved'])
and:[bug fixedIn = '3.11']]) do:[:bug| bug ensureFix].

7. Rinse and repeat.

Cheers,
 - Andreas




Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Contributing to 3.11: Step-by-step

keith1y
Bernhard Pieber wrote:

> Hi Andreas,
>
> I assume that these step-by-step instructions for contributing to 3.11
> are still valid since you referred to them in a recent mail on another
> mailing list. What I always wanted to know - and never dared to ask
> ;-) - is: What image from ftp.squeak.org
> <http://ftp.squeak.org/> should one start from?
> Squeak3.10.2-7179-basic, or one of the imgages in 3.11?
>
> Cheers,
> Bernhard
Fixes on mantis are targeted at existing releases, so Squeak3.10.2-7179
is fine.
The starting point of the 3.11 build process will be 3.10-build which is
a 3.10 image with additional tools loaded, available in the 3.11 directory.


Keith

bpi
Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Contributing to 3.11: Step-by-step

bpi
Hi Keith,

Thanks for the fast response. I took the Squeak3.10.2-7179-basic.image  
and tried the following:

(Installer mantis bugsAll select:[:bug|
          ((bug status = 'testing' or:[bug status = 'resolved'])
                and:[bug fixedIn = '3.11']]) do:[:bug| bug ensureFix].

However, that does not work because neither #bugsAll nor #fixedIn seem  
to exist in that image. Any idea?

Cheers,
Bernhard

Am 10.05.2009 um 22:36 schrieb Keith Hodges:

> Bernhard Pieber wrote:
>> Hi Andreas,
>>
>> I assume that these step-by-step instructions for contributing to  
>> 3.11
>> are still valid since you referred to them in a recent mail on  
>> another
>> mailing list. What I always wanted to know - and never dared to ask
>> ;-) - is: What image from ftp.squeak.org
>> <http://ftp.squeak.org/> should one start from?
>> Squeak3.10.2-7179-basic, or one of the imgages in 3.11?
>>
>> Cheers,
>> Bernhard
> Fixes on mantis are targeted at existing releases, so  
> Squeak3.10.2-7179
> is fine.
> The starting point of the 3.11 build process will be 3.10-build  
> which is
> a 3.10 image with additional tools loaded, available in the 3.11  
> directory.
>
>
> Keith
>


Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Contributing to 3.11: Step-by-step

keith1y
Bernhard Pieber wrote:

> Hi Keith,
>
> Thanks for the fast response. I took the Squeak3.10.2-7179-basic.image
> and tried the following:
>
> (Installer mantis bugsAll select:[:bug|
>          ((bug status = 'testing' or:[bug status = 'resolved'])
>         and:[bug fixedIn = '3.11']]) do:[:bug| bug ensureFix].
>
> However, that does not work because neither #bugsAll nor #fixedIn seem
> to exist in that image. Any idea?
>
> Cheers,
> Bernhard
You will need to upgrade Installer first.

Installer squeaksource project: 'Installer'; install: 'Installer-Core'.
Installer upgrade.

Keith