Skip to content

Instantly share code, notes, and snippets.

@msavy
Created July 15, 2011 19:14
Show Gist options
  • Save msavy/1085333 to your computer and use it in GitHub Desktop.
Save msavy/1085333 to your computer and use it in GitHub Desktop.
<html>
<head>
<title>
BoxGrinder | Development
</title>
<meta content='text/html; charset=UTF-8;' http-equiv='Content-Type' />
<link href='/stylesheets/screen.css' media='screen, projection' rel='stylesheet' type='text/css' />
<link href='/stylesheets/print.css' media='print' rel='stylesheet' type='text/css' />
<script src='/javascripts/jquery-1.6.1.min.js' type='text/javascript'></script>
<!--[if lt IE 8]>
<link href='/stylesheets/ie.css' media='screen, projection' rel='stylesheet' type='text/css' />
<![endif]-->
<link href='/blog.atom' rel='alternate' type='application/atom+xml' />
<link href='/images/boxgrinder_icon_16px.png' rel='Shortcut Icon' />
</head>
<body>
<div id='wrapper'>
<div id='main'>
<div id='header'>
<a href='/'>
<img src='/images/banner.png' />
</a>
</div>
<div id='menu'>
<ul id='menu'>
<li>
<a href='/'>Home</a>
</li>
<li>
<a href='/blog/'>Blog</a>
</li>
<li>
<a href='/download/'>Download</a>
</li>
<li>
<a href='/tutorials/'>Tutorials</a>
</li>
<li>
<a href='/faq/'>FAQ</a>
</li>
<li>
<a href='/community/'>Community</a>
</li>
<li>
<a href='/development/'>Development</a>
</li>
<li>
<a href='/license/'>License</a>
</li>
</ul>
</div>
<div id='content'>
<div id='left-column'>
<h1 class='pagetitle'>Development</h1>
<p>The team is lead by Marek Goldmann and is supported by the other members of <a href='http://projectodd.org/'>ProjectOdd</a>.</p>
<h1 id='roadmap'>Roadmap</h1>
<p>Below you can find rough roadmap for our projects highlighting most important features we plan to integrate.</p>
<h2 id='boxgrinder_build'>BoxGrinder Build</h2>
<h3 id='0100_end_of_june_2011'>0.10.0 (end of June 2011)</h3>
<ul>
<li>Eucalyptus support</li>
</ul>
<h2 id='boxgrinder_rest'>BoxGrinder REST</h2>
<h3 id='010_end_of_may_2011'>0.1.0 (end of May 2011)</h3>
<ul>
<li>Initial release</li>
<li>Exposed BoxGrinder Build features (without smart node management)</li>
</ul>
<h1 id='source_code'>Source Code</h1>
<p>The code is developed as open-source, with a publicly-accessible <a href='https://github.com/boxgrinder'>source-code repository on GitHub</a>.</p>
<p>BoxGrinder is an open-source project licensed under the <a href='/license-lgpl.txt'>LGPL</a>.</p>
<h2 id='boxgrinder_build'>BoxGrinder Build</h2>
<p><img src='/images/boxgrinder_logo_build_200px.gif' alt='BoxGrinder Build' /></p>
<p>BoxGirinder Build source code is spread across three repositories.</p>
<h3 id='boxgrinder_core'>BoxGrinder Core</h3>
<pre><code>git clone git://github.com/boxgrinder/boxgrinder-core.git</code></pre>
<ul>
<li><a href='http://github.com/boxgrinder/boxgrinder-core'>GitHub page</a></li>
<li><a href='http://github.com/boxgrinder/boxgrinder-core/commits/master'>Latest commits</a></li>
</ul>
<h3 id='boxgrinder_build'>BoxGrinder Build</h3>
<pre><code>git clone git://github.com/boxgrinder/boxgrinder-build.git</code></pre>
<ul>
<li><a href='http://github.com/boxgrinder/boxgrinder-build'>GitHub page</a></li>
<li><a href='http://github.com/boxgrinder/boxgrinder-build/commits/master'>Latest commits</a></li>
</ul>
<h2 id='boxgrinder_rest'>BoxGrinder REST</h2>
<p><img src='/images/boxgrinder_logo_rest_200px.gif' alt='BoxGrinder REST' /></p>
<p>BoxGirinder Build source code is spread across two repositories.</p>
<h3 id='boxgrinder_rest'>BoxGrinder REST</h3>
<pre><code>git clone git://github.com/boxgrinder/boxgrinder-rest.git</code></pre>
<ul>
<li><a href='http://github.com/boxgrinder/boxgrinder-rest'>GitHub page</a></li>
<li><a href='http://github.com/boxgrinder/boxgrinder-rest/commits/master'>Latest commits</a></li>
</ul>
<h3 id='boxgrinder_node'>BoxGrinder Node</h3>
<pre><code>git clone git://github.com/boxgrinder/boxgrinder-node.git</code></pre>
<ul>
<li><a href='http://github.com/boxgrinder/boxgrinder-node'>GitHub page</a></li>
<li><a href='http://github.com/boxgrinder/boxgrinder-node/commits/master'>Latest commits</a></li>
</ul>
<h1 id='continuous_integration'>Continuous integration</h1>
<p>The code is continuously built using <a href='http://ci.boxgrinder.org/project.html?projectId=project2&amp;tab=projectOverview&amp;guest=1'>continuous integration</a> server.</p>
</div>
<div id='right-column'>
<h1>Latest Commits</h1>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">(function($){var current=null;$.fn.rssfeed=function(url,options){var defaults={limit:10,header:true,titletag:'h4',date:true,content:true,snippet:true,showerror:true,errormsg:'',key:null};var options=$.extend(defaults,options);return this.each(function(i,e){var $e=$(e);if(!$e.hasClass('rssFeed'))$e.addClass('rssFeed');if(url==null)return false;var api="http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&callback=?&q="+url;if(options.limit!=null)api+="&num="+options.limit;if(options.key!=null)api+="&key="+options.key;$.getJSON(api,function(data){if(data.responseStatus==200){_callback(e,data.responseData.feed,options);}else{if(options.showerror)
if(options.errormsg!=''){var msg=options.errormsg;}else{var msg=data.responseDetails;};$(e).html('<div class="rssError"><p>'+msg+'</p></div>');};});});};var _callback=function(e,feeds,options){if(!feeds){return false;}
var html='';var row='odd';if(options.header)
html+='<div class="rssHeader">'+'<a href="'+feeds.link+'" title="'+feeds.description+'">'+feeds.title+'</a>'+'</div>';html+='<div class="rssBody">'+'<ul>';for(var i=0;i<feeds.entries.length;i++){var entry=feeds.entries[i];var entryDate=new Date(entry.publishedDate);var pubDate=entryDate.toLocaleDateString()+' '+entryDate.toLocaleTimeString();html+='<li class="rssRow '+row+'">'+'<'+options.titletag+'><a href="'+entry.link+'" title="View this feed at '+feeds.title+'">'+entry.title+'</a></'+options.titletag+'>'
if(options.date)html+='<div>'+pubDate+'</div>'
if(options.content){if(options.snippet&&entry.contentSnippet!=''){var content=entry.contentSnippet;}else{var content=entry.content;}
html+='<p>'+content+'</p>'}
html+='</li>';if(row=='odd'){row='even';}else{row='odd';}}
html+='</ul>'+'</div>'
$(e).html(html);};})(jQuery);
</script>
<div id="commits"></div>
<script type="text/javascript">
$(document).ready(function() {
$('#commits').rssfeed('https://github.com/boxgrinder/boxgrinder-build/commits/master.atom', { date: false, header: false, limit: 5, content: false });
});
</script>
<h1>Latest JIRA Activity</h1>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">(function($){var current=null;$.fn.rssfeed=function(url,options){var defaults={limit:10,header:true,titletag:'h4',date:true,content:true,snippet:true,showerror:true,errormsg:'',key:null};var options=$.extend(defaults,options);return this.each(function(i,e){var $e=$(e);if(!$e.hasClass('rssFeed'))$e.addClass('rssFeed');if(url==null)return false;var api="http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&callback=?&q="+url;if(options.limit!=null)api+="&num="+options.limit;if(options.key!=null)api+="&key="+options.key;$.getJSON(api,function(data){if(data.responseStatus==200){_callback(e,data.responseData.feed,options);}else{if(options.showerror)
if(options.errormsg!=''){var msg=options.errormsg;}else{var msg=data.responseDetails;};$(e).html('<div class="rssError"><p>'+msg+'</p></div>');};});});};var _callback=function(e,feeds,options){if(!feeds){return false;}
var html='';var row='odd';if(options.header)
html+='<div class="rssHeader">'+'<a href="'+feeds.link+'" title="'+feeds.description+'">'+feeds.title+'</a>'+'</div>';html+='<div class="rssBody">'+'<ul>';for(var i=0;i<feeds.entries.length;i++){var entry=feeds.entries[i];var entryDate=new Date(entry.publishedDate);var pubDate=entryDate.toLocaleDateString()+' '+entryDate.toLocaleTimeString();html+='<li class="rssRow '+row+'">'+'<'+options.titletag+'><a href="'+entry.link+'" title="View this feed at '+feeds.title+'">'+entry.title+'</a></'+options.titletag+'>'
if(options.date)html+='<div>'+pubDate+'</div>'
if(options.content){if(options.snippet&&entry.contentSnippet!=''){var content=entry.contentSnippet;}else{var content=entry.content;}
html+='<p>'+content+'</p>'}
html+='</li>';if(row=='odd'){row='even';}else{row='odd';}}
html+='</ul>'+'</div>'
$(e).html(html);};})(jQuery);
</script>
<div id="jira"></div>
<script type="text/javascript">
$(document).ready(function() {
$('#jira').rssfeed('http://jira.jboss.org/plugins/servlet/streams?key=BGBUILD', { date: false, header: false, limit: 5, content: false });
});
</script>
</div>
</div>
<div id='footer'>
<div id='bottom-left'>
<div id='legal'>
<p>
The BoxGrinder project is a member of the
<a href="http://jboss.org/">JBoss Community</a> and
produced by the <a href="http://projectodd.org/">Project:odd</a> team.
</p>
<p style='padding-bottom:0;'>
Copyright 2009-2011 <a href="http://redhat.com/">Red Hat, Inc.</a>
BoxGrinder&trade; is a trademark of Red Hat, Inc.
</p>
</div>
</div>
<div id='bottom-right'>
<div id='badges'>
<a href='http://jboss.org/'>
<img id='jbosscommunity-logo' src='/images/jbosscommunity-logo.png' />
</a>
<a href='http://projectodd.org/'>
<img id='projectodd-logo' src='/images/projectodd-logo.png' />
</a>
</div>
</div>
</div>
</div>
</div>
</body>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-6435340-5");
pageTracker._trackPageview();
} catch(err) {}</script>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment