You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "Bryan Duxbury (JIRA)" <ji...@apache.org> on 2010/08/16 00:52:15 UTC

[jira] Created: (THRIFT-853) Set up continuous integration

Set up continuous integration
-----------------------------

                 Key: THRIFT-853
                 URL: https://issues.apache.org/jira/browse/THRIFT-853
             Project: Thrift
          Issue Type: Improvement
            Reporter: Bryan Duxbury


We'd like to have Thrift's test suite running in some sort of continuous integration server. This would help us more quickly and reliably detect when we break things.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (THRIFT-853) Set up continuous integration

Posted by "Roger Meier (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/THRIFT-853?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12899301#action_12899301 ] 

Roger Meier commented on THRIFT-853:
------------------------------------

I did not made modifications to Thrift, but there are some modifications, that might be useful, e.g. setting the junit report format to xml, so that hudson is able to render it on the web site.

Yes, I'm ready to open the INFRA ticket and setup the ci infrastructure for Thrift.

But there is a little problem...I currently do not have a Apache Username and I'm not a committer on Thrift project.

To setup the INFRA ticket and get an account on the Apache hudson infrastructure I would need the following things:
* Apache username (aka. availid)
* Your real name
* Name of PMC to which you belong 




> Set up continuous integration
> -----------------------------
>
>                 Key: THRIFT-853
>                 URL: https://issues.apache.org/jira/browse/THRIFT-853
>             Project: Thrift
>          Issue Type: Improvement
>            Reporter: Bryan Duxbury
>
> We'd like to have Thrift's test suite running in some sort of continuous integration server. This would help us more quickly and reliably detect when we break things.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (THRIFT-853) Set up continuous integration

Posted by "Roger Meier (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/THRIFT-853?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Roger Meier updated THRIFT-853:
-------------------------------

    Component/s: Build Process

> Set up continuous integration
> -----------------------------
>
>                 Key: THRIFT-853
>                 URL: https://issues.apache.org/jira/browse/THRIFT-853
>             Project: Thrift
>          Issue Type: Improvement
>          Components: Build Process
>            Reporter: Bryan Duxbury
>            Assignee: Roger Meier
>
> We'd like to have Thrift's test suite running in some sort of continuous integration server. This would help us more quickly and reliably detect when we break things.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (THRIFT-853) Set up continuous integration

Posted by "Bryan Duxbury (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/THRIFT-853?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12899085#action_12899085 ] 

Bryan Duxbury commented on THRIFT-853:
--------------------------------------

This looks really cool. Roger, did you have to do anything to Thrift to make this work, or just check it out? If you felt inclined to open the INFRA ticket and spearhead the setup, I'd be very grateful!

> Set up continuous integration
> -----------------------------
>
>                 Key: THRIFT-853
>                 URL: https://issues.apache.org/jira/browse/THRIFT-853
>             Project: Thrift
>          Issue Type: Improvement
>            Reporter: Bryan Duxbury
>
> We'd like to have Thrift's test suite running in some sort of continuous integration server. This would help us more quickly and reliably detect when we break things.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (THRIFT-853) Set up continuous integration

Posted by "Roger Meier (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/THRIFT-853?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12899081#action_12899081 ] 

Roger Meier commented on THRIFT-853:
------------------------------------

More Info on Build Services at Apache is here available: http://ci.apache.org/

My personal favorite is Hudson, I did some tests ... Hudson's feature set is just outstanding!
[Thrift-Java | http://www.bufferoverflow.ch/hudson/job/Thrift-Java/lastSuccessfulBuild/default/console]
[Thrift-dist | http://www.bufferoverflow.ch/hudson/job/Thrift-dist/default/lastSuccessfulBuild/]


> Set up continuous integration
> -----------------------------
>
>                 Key: THRIFT-853
>                 URL: https://issues.apache.org/jira/browse/THRIFT-853
>             Project: Thrift
>          Issue Type: Improvement
>            Reporter: Bryan Duxbury
>
> We'd like to have Thrift's test suite running in some sort of continuous integration server. This would help us more quickly and reliably detect when we break things.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (THRIFT-853) Set up continuous integration

Posted by "Joe Schaefer (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/THRIFT-853?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12899001#action_12899001 ] 

Joe Schaefer commented on THRIFT-853:
-------------------------------------

There are 2 options at the ASF, hudson or buildbot.  The hudson
is largely a collaboration of committers who do self-service, whereas
the buildbot install is completely managed by a dedicated build admin.
Once thrift decides which of these two options it prefers, it should file
a ticket against INFRA.


> Set up continuous integration
> -----------------------------
>
>                 Key: THRIFT-853
>                 URL: https://issues.apache.org/jira/browse/THRIFT-853
>             Project: Thrift
>          Issue Type: Improvement
>            Reporter: Bryan Duxbury
>
> We'd like to have Thrift's test suite running in some sort of continuous integration server. This would help us more quickly and reliably detect when we break things.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (THRIFT-853) Set up continuous integration

Posted by "Roger Meier (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/THRIFT-853?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12914053#action_12914053 ] 

Roger Meier commented on THRIFT-853:
------------------------------------

as long as infrastructure isn't ready, here is the link to the Hudson Instance I've set up at home:
http://www.bufferoverflow.ch/hudson/job/Thrift-trunk/

II you like, I can setup mail notification to thrift-commits@incubator.apache.org if a build fails.

Currently I build all libraries and execute unittests for cpp, java

I can provide accounts to comitters if wished. Just contact me.




> Set up continuous integration
> -----------------------------
>
>                 Key: THRIFT-853
>                 URL: https://issues.apache.org/jira/browse/THRIFT-853
>             Project: Thrift
>          Issue Type: Improvement
>            Reporter: Bryan Duxbury
>
> We'd like to have Thrift's test suite running in some sort of continuous integration server. This would help us more quickly and reliably detect when we break things.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (THRIFT-853) Set up continuous integration

Posted by "Mark Thomas (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/THRIFT-853?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12902108#action_12902108 ] 

Mark Thomas commented on THRIFT-853:
------------------------------------

Bryan,

If Thrift wants to use Hudson, then you'll need to find some committers to do the work. If Thift doesn't have committers willing and able to do this at the moment then I'd suggest going for buildbot.

Mark

> Set up continuous integration
> -----------------------------
>
>                 Key: THRIFT-853
>                 URL: https://issues.apache.org/jira/browse/THRIFT-853
>             Project: Thrift
>          Issue Type: Improvement
>            Reporter: Bryan Duxbury
>
> We'd like to have Thrift's test suite running in some sort of continuous integration server. This would help us more quickly and reliably detect when we break things.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (THRIFT-853) Set up continuous integration

Posted by "Bryan Duxbury (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/THRIFT-853?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12918544#action_12918544 ] 

Bryan Duxbury commented on THRIFT-853:
--------------------------------------

Grr: 

{code}
[bryanduxbury@minotaur:~]$ modify_appgroups.pl hudson-jobadmin --add=roger
LDAP Password (^D aborts): 
Insufficient access at /usr/local/bin/modify_group_members.pl line 62
modify_group_members.pl failed: 255
{code}

Anyone know why I don't have permission to use this script?

> Set up continuous integration
> -----------------------------
>
>                 Key: THRIFT-853
>                 URL: https://issues.apache.org/jira/browse/THRIFT-853
>             Project: Thrift
>          Issue Type: Improvement
>            Reporter: Bryan Duxbury
>
> We'd like to have Thrift's test suite running in some sort of continuous integration server. This would help us more quickly and reliably detect when we break things.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (THRIFT-853) Set up continuous integration

Posted by "Bryan Duxbury (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/THRIFT-853?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12925597#action_12925597 ] 

Bryan Duxbury commented on THRIFT-853:
--------------------------------------

Roger: with my newfound PMC Chair powers, I have given you the hudson-jobadmin privileges. Have at it.

> Set up continuous integration
> -----------------------------
>
>                 Key: THRIFT-853
>                 URL: https://issues.apache.org/jira/browse/THRIFT-853
>             Project: Thrift
>          Issue Type: Improvement
>          Components: Build Process
>            Reporter: Bryan Duxbury
>            Assignee: Roger Meier
>
> We'd like to have Thrift's test suite running in some sort of continuous integration server. This would help us more quickly and reliably detect when we break things.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (THRIFT-853) Set up continuous integration

Posted by "Roger Meier (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/THRIFT-853?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12918431#action_12918431 ] 

Roger Meier commented on THRIFT-853:
------------------------------------

Now, I'm a committer and ready to setup Hudson for Thrift!

The procedure to setup hudson for Thrift changed a bit (see http://wiki.apache.org/general/Hudson).

now the PMC has to add committers to the hudson-jobadmin group, by executing the following command:
{code}
modify_appgroups.pl hudson-jobadmin --add=<Apache username>
{code}

Bryan, could you you please add me to that group?
{code}
modify_appgroups.pl hudson-jobadmin --add=roger
{code}


> Set up continuous integration
> -----------------------------
>
>                 Key: THRIFT-853
>                 URL: https://issues.apache.org/jira/browse/THRIFT-853
>             Project: Thrift
>          Issue Type: Improvement
>            Reporter: Bryan Duxbury
>
> We'd like to have Thrift's test suite running in some sort of continuous integration server. This would help us more quickly and reliably detect when we break things.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Assigned: (THRIFT-853) Set up continuous integration

Posted by "Roger Meier (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/THRIFT-853?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Roger Meier reassigned THRIFT-853:
----------------------------------

    Assignee: Roger Meier

> Set up continuous integration
> -----------------------------
>
>                 Key: THRIFT-853
>                 URL: https://issues.apache.org/jira/browse/THRIFT-853
>             Project: Thrift
>          Issue Type: Improvement
>            Reporter: Bryan Duxbury
>            Assignee: Roger Meier
>
> We'd like to have Thrift's test suite running in some sort of continuous integration server. This would help us more quickly and reliably detect when we break things.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (THRIFT-853) Set up continuous integration

Posted by "Roger Meier (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/THRIFT-853?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12918757#action_12918757 ] 

Roger Meier commented on THRIFT-853:
------------------------------------

It seems, that you are not allowed to do a ldap->modify on that attribute.

http://wiki.apache.org/general/Hudson says:  *PMC chairs* have access to execute this command

I had a closer look on LDAP directory... the problem could be, that you are not a member of _cn=pmc-chairs,ou=groups,ou=services,dc=apache,dc=org_
It seems, that nobody of the Thrift committers is member of that group, probably because of we are still within incubator...


> Set up continuous integration
> -----------------------------
>
>                 Key: THRIFT-853
>                 URL: https://issues.apache.org/jira/browse/THRIFT-853
>             Project: Thrift
>          Issue Type: Improvement
>            Reporter: Bryan Duxbury
>
> We'd like to have Thrift's test suite running in some sort of continuous integration server. This would help us more quickly and reliably detect when we break things.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (THRIFT-853) Set up continuous integration

Posted by "Todd Lipcon (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/THRIFT-853?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12902135#action_12902135 ] 

Todd Lipcon commented on THRIFT-853:
------------------------------------

I'm familiar with Hudson and can put in some time to help set it up. I don't want to single-handedly be responsible for it for all eternity, though ;-)

> Set up continuous integration
> -----------------------------
>
>                 Key: THRIFT-853
>                 URL: https://issues.apache.org/jira/browse/THRIFT-853
>             Project: Thrift
>          Issue Type: Improvement
>            Reporter: Bryan Duxbury
>
> We'd like to have Thrift's test suite running in some sort of continuous integration server. This would help us more quickly and reliably detect when we break things.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.