<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Goals</title><link>https://forge-allura.apache.org/p/allura/wiki/Goals/</link><description>Recent changes to Goals</description><atom:link href="http://forge-allura.apache.org/p/allura/wiki/Goals/feed" rel="self"/><language>en</language><lastBuildDate>Fri, 06 Nov 2015 00:44:12 -0000</lastBuildDate><atom:link href="http://forge-allura.apache.org/p/allura/wiki/Goals/feed" rel="self" type="application/rss+xml"/><item><title>Goals modified by Dave Brondsema</title><link>https://forge-allura.apache.org/p/allura/wiki/Goals/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -37,12 +37,6 @@

 See &amp;lt;http: mail-archives.apache.org="" mod_mbox="" incubator-allura-dev="" 201208.mbox="" %3C200881DEA7694C0781E1FD7FCE4BCCA1%40geek.net%3E=""&amp;gt; and its replies, for some discussion and support for doing so.

-### Icons
-
-The image sprite of icons we have is fairly limited.  It'd be great to switch to a font-based icon set like http://fontello.com/ or http://fontastic.me/ or http://fortawesome.github.io/Font-Awesome/  
-
-Note that SourceForge site theme uses the commercial Pictos icon set.  Internal ticket https://sourceforge.net/p/allura/tickets/4454/ to change that to stay in sync.
-
 ### More Importers

 Allura's import system is flexible and pluggable.  It would be great to have importers developed to handle JIRA tickets, Confluence wiki pages, Bugzilla tickets and GForge projects.  GForge and SourceForge's old platform share a common ancestor, so it may be possible for SourceForge to contribute their "project upgrade" script as a starting point for doing direct conversions.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dave Brondsema</dc:creator><pubDate>Fri, 06 Nov 2015 00:44:12 -0000</pubDate><guid>https://forge-allura.apache.org10ab6130f2d55eea22e98a7ab66811279db345f0</guid></item><item><title>Goals modified by Dave Brondsema</title><link>https://forge-allura.apache.org/p/allura/wiki/Goals/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -37,7 +37,7 @@

 See &amp;lt;http: mail-archives.apache.org="" mod_mbox="" incubator-allura-dev="" 201208.mbox="" %3C200881DEA7694C0781E1FD7FCE4BCCA1%40geek.net%3E=""&amp;gt; and its replies, for some discussion and support for doing so.

-#### Icons
+### Icons

 The image sprite of icons we have is fairly limited.  It'd be great to switch to a font-based icon set like http://fontello.com/ or http://fontastic.me/ or http://fortawesome.github.io/Font-Awesome/  

@@ -52,3 +52,7 @@
 ### UX improvements

 A lot of iterative, individual improvements to Allura's UI/UX would be nice.  A number of pages and forms have some rough edges and could be improved.  Some tickets for those are at &amp;lt;https: sourceforge.net="" p="" allura="" tickets="" search?q="labels%3Aux+AND+status%3Aopen"&amp;gt; but I'm sure there are more possibilities.
+
+### Don't use Easy Widgets for JS/CSS minification
+
+As part of [#7919], Broccoli was introduced to do JS builds.  (Including ES6 and JSX transpiling).  We should expand `Brocfile.js` to minify &amp;amp; concate **all** our JS &amp;amp; CSS.  And remove EasyWidgets from minifying, concatenating and serving those files.  EasyWidgets is non standard and unnecessary, and is a dynamic hit rather than a static file (unless you run a caching server or use a CDN).  The one advantage EasyWidges does have is dynamic registering of which JS &amp;amp; CSS to include on any given page.  We will probably want to adopt a module system in our JS files, so we know what interdependencies we have.  And/or just make one big .js file that has everything and include it on all pages.  Browsers will have just one big fetch and then keep it cached.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dave Brondsema</dc:creator><pubDate>Fri, 23 Oct 2015 17:38:31 -0000</pubDate><guid>https://forge-allura.apache.org1b642ad66e85ab17521ed79ab1f754eba71503af</guid></item><item><title>Goals modified by Dave Brondsema</title><link>https://forge-allura.apache.org/p/allura/wiki/Goals/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -1,16 +1,6 @@
 We have many goals for Allura.  Here are some objectives and larger "projects" that you can help out with.  Learn how to [contribute to Allura here](https://forge-allura.apache.org/docs/development/contributing.html) and find [smaller sized tasks here](https://forge-allura.apache.org/p/allura/tickets/search/?q=labels%3Abitesize+AND+status%3Aopen).

 [TOC]
-
-### Develop a logo
-
-We had some discussion back at &amp;lt;http: mail-archives.apache.org="" mod_mbox="" allura-dev="" 201404.mbox="" %3C534C08B1.8080008@rcbowen.com%3E=""&amp;gt; and all the replies in that thread.  It never materialized into an accepted logo for the project.  A logo would be great, however I think designers are much better than developers at producing them :)
-
-### Update the website
-
-https://allura.apache.org is very simple and not very exciting and appealing.
-
-Whenever we have a new design, it will be easy to publish, it's just an SVN repo at https://svn.apache.org/repos/asf/allura/site/trunk/

 ### Improve performance

@@ -47,6 +37,12 @@

 See &amp;lt;http: mail-archives.apache.org="" mod_mbox="" incubator-allura-dev="" 201208.mbox="" %3C200881DEA7694C0781E1FD7FCE4BCCA1%40geek.net%3E=""&amp;gt; and its replies, for some discussion and support for doing so.

+#### Icons
+
+The image sprite of icons we have is fairly limited.  It'd be great to switch to a font-based icon set like http://fontello.com/ or http://fontastic.me/ or http://fortawesome.github.io/Font-Awesome/  
+
+Note that SourceForge site theme uses the commercial Pictos icon set.  Internal ticket https://sourceforge.net/p/allura/tickets/4454/ to change that to stay in sync.
+
 ### More Importers

 Allura's import system is flexible and pluggable.  It would be great to have importers developed to handle JIRA tickets, Confluence wiki pages, Bugzilla tickets and GForge projects.  GForge and SourceForge's old platform share a common ancestor, so it may be possible for SourceForge to contribute their "project upgrade" script as a starting point for doing direct conversions.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dave Brondsema</dc:creator><pubDate>Wed, 15 Apr 2015 17:39:14 -0000</pubDate><guid>https://forge-allura.apache.org17245d2d7e98cb8969d8bf65770f025c4990c064</guid></item><item><title>Goals modified by Dave Brondsema</title><link>https://forge-allura.apache.org/p/allura/wiki/Goals/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -32,3 +32,27 @@
 ### Documentation

 Allura is a very powerful robust system, but lacks documentation explaining **how** to do everything it can do.  Our documentation is published at https://forge-allura.apache.org/docs/ and the source for it is at https://forge-allura.apache.org/p/allura/git/ci/master/tree/Allura/docs/  A few specific documentation needs are ticketed at https://forge-allura.apache.org/p/allura/tickets/search/?q=labels:docs%20AND%20status:open but there are many more need about simply how to do things.
+
+### Commenting line-by-line in merge requests
+
+Not much to say, except that it would be a great feature to add!  Significant UX and backend work would be required to implement it well.  At the moment there is not a ticket for it.  Other merge-request related tickets are at https://forge-allura.apache.org/p/allura/tickets/search/?q=labels%3Amerge-requests+AND+status%3Aopen
+
+### Dashboard of site stats
+
+It would be great to show site-wide and neighborhood-wide stats in a dashboard.  It would include things like # of users registered, # of projects registered, # of developers (users in a project), # of commits, etc.  All graphed over time with date range selectors.  This would make it easier for sites to know the health of their whole community.
+
+### Convert the theme to SCSS (sass)
+
+The theme that comes with Allura is regular CSS files.  SourceForge has an internal theme generated from [SCSS](http://sass-lang.com/) that is kept in sync with the Allura theme.  It has some variations (e.g. header, footer, icons) but is largely the same as the default Allura theme.  Since it is quite similar, it could be used as a starting point for a SCSS version of the default Allura theme.  Having a SCSS version would make it easier to manage a custom theme, since SCSS/SASS allow for various ways to import and re-use styles.
+
+See &amp;lt;http: mail-archives.apache.org="" mod_mbox="" incubator-allura-dev="" 201208.mbox="" %3C200881DEA7694C0781E1FD7FCE4BCCA1%40geek.net%3E=""&amp;gt; and its replies, for some discussion and support for doing so.
+
+### More Importers
+
+Allura's import system is flexible and pluggable.  It would be great to have importers developed to handle JIRA tickets, Confluence wiki pages, Bugzilla tickets and GForge projects.  GForge and SourceForge's old platform share a common ancestor, so it may be possible for SourceForge to contribute their "project upgrade" script as a starting point for doing direct conversions.
+
+Allura can also export its own tools (but not with attachments, yet....).  However it can only import tickets, not any other tools.  Each tool should be able to do a full cycle of export and import without any significant losses.
+
+### UX improvements
+
+A lot of iterative, individual improvements to Allura's UI/UX would be nice.  A number of pages and forms have some rough edges and could be improved.  Some tickets for those are at &amp;lt;https: sourceforge.net="" p="" allura="" tickets="" search?q="labels%3Aux+AND+status%3Aopen"&amp;gt; but I'm sure there are more possibilities.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dave Brondsema</dc:creator><pubDate>Mon, 30 Mar 2015 18:03:01 -0000</pubDate><guid>https://forge-allura.apache.org4a48ac5a852139dcff44a5711ca668297b1796d9</guid></item><item><title>Goals modified by Dave Brondsema</title><link>https://forge-allura.apache.org/p/allura/wiki/Goals/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -4,9 +4,7 @@

 ### Develop a logo

-We had some discussion back at
-&amp;lt;http: mail-archives.apache.org="" mod_mbox="" allura-dev="" 201404.mbox="" %3C534C08B1.8080008@rcbowen.com%3E=""&amp;gt;
-and all the replies in that thread.  It never materialized into an accepted logo for the project.  A logo would be great, however I think designers are much better than developers at producing them :)
+We had some discussion back at &amp;lt;http: mail-archives.apache.org="" mod_mbox="" allura-dev="" 201404.mbox="" %3C534C08B1.8080008@rcbowen.com%3E=""&amp;gt; and all the replies in that thread.  It never materialized into an accepted logo for the project.  A logo would be great, however I think designers are much better than developers at producing them :)

 ### Update the website

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dave Brondsema</dc:creator><pubDate>Fri, 27 Mar 2015 22:02:44 -0000</pubDate><guid>https://forge-allura.apache.org16d4bf27cef0ca99687d0981369df4ea4bd685bf</guid></item><item><title>Goals modified by Dave Brondsema</title><link>https://forge-allura.apache.org/p/allura/wiki/Goals/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;We have many goals for Allura.  Here are some objectives and larger "projects" that you can help out with.  Learn how to &lt;a class="" href="https://forge-allura.apache.org/docs/development/contributing.html" rel="nofollow"&gt;contribute to Allura here&lt;/a&gt; and find &lt;a class="" href="https://forge-allura.apache.org/p/allura/tickets/search/?q=labels%3Abitesize+AND+status%3Aopen" rel="nofollow"&gt;smaller sized tasks here&lt;/a&gt;.&lt;/p&gt;
&lt;div class="toc"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#develop-a-logo"&gt;Develop a logo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#update-the-website"&gt;Update the website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#improve-performance"&gt;Improve performance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#make-githgsvn-repositories-indexless"&gt;Make Git/Hg/SVN repositories "indexless"&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#documentation"&gt;Documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;h3 id="develop-a-logo"&gt;Develop a logo&lt;/h3&gt;
&lt;p&gt;We had some discussion back at&lt;br /&gt;
&lt;a href="http://mail-archives.apache.org/mod_mbox/allura-dev/201404.mbox/%3C534C08B1.8080008@rcbowen.com%3E" rel="nofollow"&gt;http://mail-archives.apache.org/mod_mbox/allura-dev/201404.mbox/%3C534C08B1.8080008@rcbowen.com%3E&lt;/a&gt;&lt;br /&gt;
and all the replies in that thread.  It never materialized into an accepted logo for the project.  A logo would be great, however I think designers are much better than developers at producing them :)&lt;/p&gt;
&lt;h3 id="update-the-website"&gt;Update the website&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://allura.apache.org" rel="nofollow"&gt;https://allura.apache.org&lt;/a&gt; is very simple and not very exciting and appealing.&lt;/p&gt;
&lt;p&gt;Whenever we have a new design, it will be easy to publish, it's just an SVN repo at &lt;a href="https://svn.apache.org/repos/asf/allura/site/trunk" rel="nofollow"&gt;https://svn.apache.org/repos/asf/allura/site/trunk/&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="improve-performance"&gt;Improve performance&lt;/h3&gt;
&lt;p&gt;This is a never-ending goal :)  We do have many specific tickets related to performance: &lt;a href="https://forge-allura.apache.org/p/allura/tickets/search/?q=labels%3Aperformance+AND+status%3Aopen" rel="nofollow"&gt;https://forge-allura.apache.org/p/allura/tickets/search/?q=labels%3Aperformance+AND+status%3Aopen&lt;/a&gt;  And some research into "hot spots" has been documented at &lt;a href="https://forge-allura.apache.org/p/allura/tickets/6388/#263e" rel="nofollow"&gt;https://forge-allura.apache.org/p/allura/tickets/6388/#263e&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Performance measurement can be done with the &lt;a class="" href="http://pythonhosted.org/TimerMiddleware" rel="nofollow"&gt;TimerMiddleware&lt;/a&gt; instrumentation that is already wired into Allura.  In &lt;code&gt;development.ini&lt;/code&gt; set &lt;code&gt;stats.sample_rate&lt;/code&gt; as a float between 0-1 and that percent of requests will be instrumented.  Timings will be recorded in a &lt;code&gt;stats.log&lt;/code&gt; file.  Allura also works well with New Relic (a 3rd-party service).&lt;/p&gt;
&lt;h3 id="make-githgsvn-repositories-indexless"&gt;Make Git/Hg/SVN repositories "indexless"&lt;/h3&gt;
&lt;p&gt;The current repository tools in Allura rely on background jobs to index information into mongo.  Over time we have worked on removing that and using direct access to the SCM using the git/hg/svn libraries.  Indexing everything in mongo has several limitations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;it takes time to do before your new commits show up (especially for a whole repo that was imported)&lt;/li&gt;
&lt;li&gt;it increases the size of the mongo database&lt;/li&gt;
&lt;li&gt;it isn't really faster than direct SCM access in most cases&lt;/li&gt;
&lt;li&gt;Allura code has to mimic common SCM functionality, instead of relying on each of the SCM's own implementations (which should be efficient)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See more in our docs at &lt;a href="https://forge-allura.apache.org/docs/platform/scm.html?highlight=indexless#indexless" rel="nofollow"&gt;https://forge-allura.apache.org/docs/platform/scm.html?highlight=indexless#indexless&lt;/a&gt;  Past and current tickets related to the effort are at &lt;a href="https://forge-allura.apache.org/p/allura/tickets/search/?q=labels:indexless" rel="nofollow"&gt;https://forge-allura.apache.org/p/allura/tickets/search/?q=labels:indexless&lt;/a&gt; and particularly &lt;a class="alink strikethrough" href="/p/allura/tickets/7828"&gt;[#7828]&lt;/a&gt; which is a deep analysis of remaining mongo models.&lt;/p&gt;
&lt;h3 id="documentation"&gt;Documentation&lt;/h3&gt;
&lt;p&gt;Allura is a very powerful robust system, but lacks documentation explaining &lt;strong&gt;how&lt;/strong&gt; to do everything it can do.  Our documentation is published at &lt;a href="https://forge-allura.apache.org/docs" rel="nofollow"&gt;https://forge-allura.apache.org/docs/&lt;/a&gt; and the source for it is at &lt;a href="https://forge-allura.apache.org/p/allura/git/ci/master/tree/Allura/docs" rel="nofollow"&gt;https://forge-allura.apache.org/p/allura/git/ci/master/tree/Allura/docs/&lt;/a&gt;  A few specific documentation needs are ticketed at &lt;a href="https://forge-allura.apache.org/p/allura/tickets/search/?q=labels:docs%20AND%20status:open" rel="nofollow"&gt;https://forge-allura.apache.org/p/allura/tickets/search/?q=labels:docs%20AND%20status:open&lt;/a&gt; but there are many more need about simply how to do things.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dave Brondsema</dc:creator><pubDate>Fri, 27 Mar 2015 22:01:06 -0000</pubDate><guid>https://forge-allura.apache.org0aeb5733fc5d988335f31a728d3332706c17471f</guid></item></channel></rss>