Updates for 1.0.0 release
Project: http://git-wip-us.apache.org/repos/asf/incubator-fluo-website/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-fluo-website/commit/64e1b76c Tree: http://git-wip-us.apache.org/repos/asf/incubator-fluo-website/tree/64e1b76c Diff: http://git-wip-us.apache.org/repos/asf/incubator-fluo-website/diff/64e1b76c Branch: refs/heads/gh-pages Commit: 64e1b76cb0ea1d8eef8290eb1b7b626170b83777 Parents: ae0db30 Author: Keith Turner <ktur...@apache.org> Authored: Wed Oct 5 14:55:49 2016 -0400 Committer: Mike Walch <mwa...@apache.org> Committed: Thu Oct 13 10:22:44 2016 -0400 ---------------------------------------------------------------------- _config.yml | 4 +- _posts/blog/2016-05-17-webindex-long-run-2.md | 6 +- .../2016-10-04-1.0.0-incubating.md | 287 ++++++------------- _scripts/gen-javadoc.sh | 2 +- apidocs/fluo/archive.md | 16 ++ apidocs/fluo/index.md | 15 +- docs/index.md | 20 +- pages/people.md | 3 + 8 files changed, 137 insertions(+), 216 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-fluo-website/blob/64e1b76c/_config.yml ---------------------------------------------------------------------- diff --git a/_config.yml b/_config.yml index 9fd3fc3..cf6346a 100644 --- a/_config.yml +++ b/_config.yml @@ -50,8 +50,8 @@ num_home_posts: 5 color: default # Fluo specific settings -latest_fluo_release: "1.0.0-beta-2" -latest_fluo_release_date: "January 12, 2016" +latest_fluo_release: "1.0.0-incubating" +latest_fluo_release_date: "October 4, 2016" latest_recipes_release: "1.0.0-beta-2" latest_recipes_release_date: "March 29, 2016" http://git-wip-us.apache.org/repos/asf/incubator-fluo-website/blob/64e1b76c/_posts/blog/2016-05-17-webindex-long-run-2.md ---------------------------------------------------------------------- diff --git a/_posts/blog/2016-05-17-webindex-long-run-2.md b/_posts/blog/2016-05-17-webindex-long-run-2.md index b618000..0141bd4 100644 --- a/_posts/blog/2016-05-17-webindex-long-run-2.md +++ b/_posts/blog/2016-05-17-webindex-long-run-2.md @@ -272,9 +272,9 @@ Software used [ACCUMULO-1124]: https://issues.apache.org/jira/browse/ACCUMULO-1124 [ACCUMULO-4314]: https://issues.apache.org/jira/browse/ACCUMULO-4314 [ACCUMULO-4066]: https://issues.apache.org/jira/browse/ACCUMULO-4066 -[lr1]: /blog/2016/01/11/webindex-long-run/ -[lr1-overview]: /blog/2016/01/11/webindex-long-run/#webindex-overview -[lr1-plots]: /blog/2016/01/11/webindex-long-run/#grafana-plots +[lr1]: /blog/2016/01/10/webindex-long-run/ +[lr1-overview]: /blog/2016/01/10/webindex-long-run/#webindex-overview +[lr1-plots]: /blog/2016/01/10/webindex-long-run/#grafana-plots [fluo-623]: https://github.com/fluo-io/fluo/issues/623 [fluo-648]: https://github.com/fluo-io/fluo/issues/648 [fluo-593]: https://github.com/fluo-io/fluo/issues/593 http://git-wip-us.apache.org/repos/asf/incubator-fluo-website/blob/64e1b76c/_posts/release-notes/2016-10-04-1.0.0-incubating.md ---------------------------------------------------------------------- diff --git a/_posts/release-notes/2016-10-04-1.0.0-incubating.md b/_posts/release-notes/2016-10-04-1.0.0-incubating.md index 2ba8a20..87a01aa 100644 --- a/_posts/release-notes/2016-10-04-1.0.0-incubating.md +++ b/_posts/release-notes/2016-10-04-1.0.0-incubating.md @@ -5,221 +5,108 @@ version: 1.0.0-incubating --- Apache Fluo 1.0.0-incubating is the first release of Fluo as an Apache project and the fourth -release for the project. +release for the project. Since the beta-2 release there were [167 commits][commits] by +[cjmctague], [ctubbsii], [Garvit244], [keith-turner], [mikewalch]. Information about all +contributors since the beggining is available on the [people page](/people/). For information about +changes before this release see the [archive](/release-notes/). -## Significant features +## API Changes since Beta 2 -## Issues resolved +Starting with this release, Apache Fluo's API will follow [semver]. The API is defined as +everything under the org.apache.fluo.api Java package. Given that the plan is to support this API +for a long time, a lot of API improvements were made since the beta-2 release. The following is a +list of significant API changes since beta-2. -### 1.0.0-incubating + * [#772][772] : Get with default + * [#770][770] : Use varargs for Columns + * [#768][768] : Made Obsever and Application configuration consistent + * [#743][743] : Make data classes final + * [#723][723] : Removed FluoAdmin.InitOps() + * [#714][714] : Use Charsequence in API + * [#695][695] : Removed all 3rd party types from API. + * [#680][680] : Changed package prefix from io.fluo to org.apache + * [#647][647] : Added Oracle and Worker to API + * [#639][639] : Improved scanning API + * [#626][626] : Added operation to get row+column pairs. Further improved by [#758][758]. + * [#119][119] - Consistently offer String in API -* [#677][677] - Exclude transitive dependency on hadoop-minicluster -* [#673][673] - Make sure all threadpools do something with uncaught exceptions -* [#672][672] - Seeing deadlock after async commit changes -* [#668][668] - Addeed method to append byte to BytesBuilder -* [#664][664] - Semaphore in commit manager blocks large transactions -* [#661][661] - Fixed issues with self rollback -* [#656][656] - Fixed Bug in TimestampSkippingIterator -* [#655][655] - GC doesn't clean up aborted data -* [#654][654] - Use priority-Q for notifications based on timestamp in worker -* [#653][653] - Add support for plotting historical commiting transations counts +## Significant Changes since Beta 2 + +The previous releases of Fluo contained specific versions of Accumulo, Hadoop, Zookeeper, and other +Fluo dependencies. However, the actual dependencies needed should be determined by the existing +version of software where Fluo is run. Fluo changed to a model of making its classpath be +completely configurable by an administrator. Example classpath configuration and download scripts +ship with Fluo to help make setup easier. These script were only tested with specific versions of +Hadoop and Accumulo and may not work with all versions. These changes were made in [#706][706] and +[#687][687]. + +Added a version command to the Fluo scripts in [#779][779]. This makes it easy to automatically +build shaded jars with the correct version of Fluo for use in Spark and Map Reduce. + +Two major improvements related to metrics were made. Support for user metrics was added by +[#767][767]. This allows observers to easily report application specific metrics. In [#635][635] +the example InfluxDB and Grafana configurations were updated to show historical metrics. + +Transaction processing throughput was increased by changes in [#593][593] and some subsequent bug +fixes. These changes moved commit processing from the threads executing user code to an +asynchronous background process. This allows user threads to queue a transaction for commit an +immediately start working on another notification. This new process allows many more transactions +to be working through the commit process concurrently. Before the change a worker could only be +committing up to a few hundred transactions at any time. After the change, a single worker could +easily be committing tens of thousands of transactions at a time. These changes increase the latency of +individual transactions, which can have some drawbacks [#650][650]. For this release changes were +made in [#654][654] to use a priority queue for notifications in the worker. The changes in +[#654][654] partially solves the lock wait problem identified in [#650][650]. + +Fluo utilizes server side Accumulo iterators. For this release these iterators were modified to +leverage seeking on the sever side. Before these changes the iterators used to sequentially scan +data. For popular cells that had a lot versions, this could be slow. These changes were made in +[#623][623]. + +## Other Issues of Interest + +* [#668][668] - Added method to append byte to BytesBuilder * [#648][648] - Added documentation to help users if YARN is killing containers -* [#644][644] - Improved readability of TransactionImpl -* [#642][642] - Stress counts wrong when killing workers -* [#640][640] - Fluo wait command doesn't wait when Oracle is down -* [#637][637] - Use varargs in type layer for row methods -* [#635][635] - Split grafana dashboards into recent & historical -* [#633][633] - Stopped using null as special value in TransactionImpl -* [#627][627] - MiniFluo close method should not thrown any exceptions -* [#626][626] - Fluo needs operation to get list of spans -* [#623][623] - Make Fluo iterators seek in some cases -* [#621][621] - Created Fluo logo for dark backgrounds -* [#619][619] - Created Fluo logo -* [#614][614] - Enable Modernizer plugin -* [#612][612] - Fixed warnings and other code cleanup -* [#606][606] - GarbageCollectionIteratorIT repeatedly failing in TravisCI -* [#603][603] - Make Thrift version configurable -* [#601][601] - Fix incorrect usage of ByteBuffer -* [#593][593] - Move commit processing to other threads -* [#170][170] - Add unit test for PrewriteIterator -* [#119][119] - Consistently offer String in API - -### 1.0.0-beta-2 - -* [#598][598] - Upgraded Hadoop to 2.6.3 and Accumulo to 1.6.4 -* [#587][587] - Specified datasource for all graphs in fluo's Grafana dashboard -* [#586][586] - Added efficient and easy way to build Bytes objects -* [#578][578] - Plot nothing in Grafana when no data exists -* [#573][573] - Fixed issues building against Accumulo 1.8.0-SNAPSHOT -* [#561][561] - Stopped checkstyle mvn plugin from running at validate -* [#559][559] - Eventually drop deleted data -* [#558][558] - Added arguments to deploy command to skip findbugs, checkstyle, and auto-formatting -* [#556][556] - Make TravisCI deploy snapshot jars after successful builds -* [#552][552] - Made eclipse stop complaining about unknown plugins -* [#547][547] - Provide better documentation for LoaderExecutor -* [#535][535] - Upgraded Twill to 0.6.0-incubating -* [#520][520] - Consolidate all implementation properties into FluoConfigurationImpl -* [#518][518] - Make Oracle run on a random port -* [#513][513] - Unable to pass spaces to scan command -* [#495][495] - Add support for notifications to Fluo formatter - -### 1.0.0-beta-1 - -* [#470][470] - Replaced FluoFileOutputFormat with an Accumulo Key/Value generator -* [#460][460] - Reduced Fluo API module dependencies -* [#456][456] - Fixed bug with notifications being lost when processes died -* [#446][446] - Simplified log configuration and configure rolling log files in YARN -* [#442][442] - Reduced the number of curator clients in FluoAdmin -* [#383][383] - Improved transaction logging to help users debug collisions. See [debugging documentation][debug]. -* [#365][365] - Analyze Fluo code to see what non-public Accumulo APIs are used -* [#362][362] - Made API data objects immutable -* [#349][349] - Support application level configuration in fluo.properties -* [#342][342] - Add a configurable retry timeout to Fluo clients -* [#294][294] - Fluo now uses chroot suffix in its Zookeeper connection. -* [#293][293] - Add argument checking to FluoConfiguration -* [#244][244] - Make re-initialization easier for user - -### 1.0.0-alpha-1 - -* [#186][186] - Add Exceptions to API -* [#175][175] - Add newTransaction() method to FluoClient -* [#147][147] - Create fluo-accumulo module for Accumulo iterators and formatter -* [#131][131] - Make LoaderExector implement closeable -* [#130][130] - Expose MiniFluo in public API -* [#123][123] - Hide implementation of Bytes in the API -* [#98][98] - Create a Range class for Fluo -* [#89][89] - OracleApp should allow configurable number of instances -* [#16][16] - Allow observer notification to be configured in AbstractObserver class -* [#15][15] - Leader election for the Oracle Server -* [#13][13] - Register clients that perform transactions in Zookeeper -* [#3][3] - use Curator for leader election and leader discovery -* [#1][1] - Create scripts for starting/stopping services +* [#619][619] [#621][621] - Created Fluo logo ## Testing -[677]: https://github.com/fluo-io/fluo/issues/677 -[673]: https://github.com/fluo-io/fluo/issues/673 -[672]: https://github.com/fluo-io/fluo/issues/672 +A two day run of Webindex was started on September 7th using the latest snapshot version of Fluo. +This test used 11 EC2 m3.xlarge nodes. The test ran without problem. A good bit before that a [3 +day run](/blog/2016/05/17/webindex-long-run-2/) of Webindex was conducted. + +[semver]: http://semver.org/ +[commits]: https://github.com/apache/incubator-fluo/compare/1.0.0-beta-2...e1dbc60 +[ctubbsii]: https://github.com/ctubbsii +[mikewalch]: https://github.com/mikewalch +[keith-turner]: https://github.com/keith-turner +[cjmctague]: https://github.com/cjmctague +[Garvit244]: https://github.com/Garvit244 + +[779]: https://github.com/fluo-io/fluo/issues/779 +[772]: https://github.com/fluo-io/fluo/issues/772 +[770]: https://github.com/fluo-io/fluo/issues/770 +[768]: https://github.com/fluo-io/fluo/issues/768 +[767]: https://github.com/fluo-io/fluo/issues/767 +[758]: https://github.com/fluo-io/fluo/issues/758 +[743]: https://github.com/fluo-io/fluo/issues/743 +[723]: https://github.com/fluo-io/fluo/issues/723 +[714]: https://github.com/fluo-io/fluo/issues/714 +[706]: https://github.com/fluo-io/fluo/issues/706 +[695]: https://github.com/fluo-io/fluo/issues/695 +[687]: https://github.com/fluo-io/fluo/issues/687 +[680]: https://github.com/fluo-io/fluo/issues/680 [668]: https://github.com/fluo-io/fluo/issues/668 -[664]: https://github.com/fluo-io/fluo/issues/664 -[661]: https://github.com/fluo-io/fluo/issues/661 -[656]: https://github.com/fluo-io/fluo/issues/656 -[655]: https://github.com/fluo-io/fluo/issues/655 [654]: https://github.com/fluo-io/fluo/issues/654 -[653]: https://github.com/fluo-io/fluo/issues/653 +[650]: https://github.com/fluo-io/fluo/issues/650 [648]: https://github.com/fluo-io/fluo/issues/648 -[644]: https://github.com/fluo-io/fluo/issues/644 -[642]: https://github.com/fluo-io/fluo/issues/642 -[640]: https://github.com/fluo-io/fluo/issues/640 -[637]: https://github.com/fluo-io/fluo/issues/637 +[647]: https://github.com/fluo-io/fluo/issues/647 +[639]: https://github.com/fluo-io/fluo/issues/639 [635]: https://github.com/fluo-io/fluo/issues/635 -[633]: https://github.com/fluo-io/fluo/issues/633 -[627]: https://github.com/fluo-io/fluo/issues/627 [626]: https://github.com/fluo-io/fluo/issues/626 [623]: https://github.com/fluo-io/fluo/issues/623 [621]: https://github.com/fluo-io/fluo/issues/621 [619]: https://github.com/fluo-io/fluo/issues/619 -[614]: https://github.com/fluo-io/fluo/issues/614 -[612]: https://github.com/fluo-io/fluo/issues/612 -[606]: https://github.com/fluo-io/fluo/issues/606 -[603]: https://github.com/fluo-io/fluo/issues/603 -[601]: https://github.com/fluo-io/fluo/issues/601 -[598]: https://github.com/fluo-io/fluo/pull/598 -[597]: https://github.com/fluo-io/fluo/issues/597 [593]: https://github.com/fluo-io/fluo/issues/593 -[591]: https://github.com/fluo-io/fluo/issues/591 -[590]: https://github.com/fluo-io/fluo/pull/590 -[589]: https://github.com/fluo-io/fluo/pull/589 -[587]: https://github.com/fluo-io/fluo/pull/587 -[586]: https://github.com/fluo-io/fluo/pull/586 -[584]: https://github.com/fluo-io/fluo/pull/584 -[581]: https://github.com/fluo-io/fluo/pull/581 -[580]: https://github.com/fluo-io/fluo/issues/580 -[578]: https://github.com/fluo-io/fluo/pull/578 -[574]: https://github.com/fluo-io/fluo/issues/574 -[573]: https://github.com/fluo-io/fluo/pull/573 -[570]: https://github.com/fluo-io/fluo/issues/570 -[569]: https://github.com/fluo-io/fluo/issues/569 -[568]: https://github.com/fluo-io/fluo/issues/568 -[566]: https://github.com/fluo-io/fluo/pull/566 -[562]: https://github.com/fluo-io/fluo/issues/562 -[561]: https://github.com/fluo-io/fluo/pull/561 -[559]: https://github.com/fluo-io/fluo/issues/559 -[558]: https://github.com/fluo-io/fluo/pull/558 -[556]: https://github.com/fluo-io/fluo/issues/556 -[552]: https://github.com/fluo-io/fluo/pull/552 -[551]: https://github.com/fluo-io/fluo/pull/551 -[550]: https://github.com/fluo-io/fluo/pull/550 -[549]: https://github.com/fluo-io/fluo/pull/549 -[547]: https://github.com/fluo-io/fluo/issues/547 -[544]: https://github.com/fluo-io/fluo/issues/544 -[540]: https://github.com/fluo-io/fluo/issues/540 -[539]: https://github.com/fluo-io/fluo/issues/539 -[538]: https://github.com/fluo-io/fluo/issues/538 -[535]: https://github.com/fluo-io/fluo/pull/535 -[524]: https://github.com/fluo-io/fluo/issues/524 -[523]: https://github.com/fluo-io/fluo/issues/523 -[520]: https://github.com/fluo-io/fluo/issues/520 -[518]: https://github.com/fluo-io/fluo/issues/518 -[513]: https://github.com/fluo-io/fluo/issues/513 -[510]: https://github.com/fluo-io/fluo/issues/510 -[495]: https://github.com/fluo-io/fluo/issues/495 -[499]: https://github.com/fluo-io/fluo/issues/499 -[493]: https://github.com/fluo-io/fluo/issues/493 -[479]: https://github.com/fluo-io/fluo/issues/479 -[470]: https://github.com/fluo-io/fluo/issues/470 -[460]: https://github.com/fluo-io/fluo/issues/460 -[457]: https://github.com/fluo-io/fluo/issues/457 -[456]: https://github.com/fluo-io/fluo/issues/456 -[454]: https://github.com/fluo-io/fluo/issues/454 -[446]: https://github.com/fluo-io/fluo/issues/446 -[442]: https://github.com/fluo-io/fluo/issues/442 -[439]: https://github.com/fluo-io/fluo/issues/439 -[436]: https://github.com/fluo-io/fluo/issues/436 -[434]: https://github.com/fluo-io/fluo/issues/434 -[385]: https://github.com/fluo-io/fluo/issues/385 -[383]: https://github.com/fluo-io/fluo/issues/383 -[365]: https://github.com/fluo-io/fluo/issues/365 -[362]: https://github.com/fluo-io/fluo/issues/362 -[356]: https://github.com/fluo-io/fluo/issues/356 -[342]: https://github.com/fluo-io/fluo/issues/342 -[349]: https://github.com/fluo-io/fluo/issues/349 -[322]: https://github.com/fluo-io/fluo/issues/322 -[319]: https://github.com/fluo-io/fluo/issues/319 -[297]: https://github.com/fluo-io/fluo/issues/297 -[293]: https://github.com/fluo-io/fluo/issues/293 -[294]: https://github.com/fluo-io/fluo/issues/294 -[282]: https://github.com/fluo-io/fluo/issues/282 -[244]: https://github.com/fluo-io/fluo/issues/244 -[241]: https://github.com/fluo-io/fluo/issues/241 -[240]: https://github.com/fluo-io/fluo/issues/240 -[186]: https://github.com/fluo-io/fluo/issues/186 -[185]: https://github.com/fluo-io/fluo/issues/185 -[175]: https://github.com/fluo-io/fluo/issues/175 -[170]: https://github.com/fluo-io/fluo/issues/170 -[153]: https://github.com/fluo-io/fluo/issues/153 -[147]: https://github.com/fluo-io/fluo/issues/147 -[138]: https://github.com/fluo-io/fluo/issues/138 -[131]: https://github.com/fluo-io/fluo/issues/131 -[130]: https://github.com/fluo-io/fluo/issues/130 -[123]: https://github.com/fluo-io/fluo/issues/123 [119]: https://github.com/fluo-io/fluo/issues/119 -[98]: https://github.com/fluo-io/fluo/issues/98 -[92]: https://github.com/fluo-io/fluo/issues/92 -[89]: https://github.com/fluo-io/fluo/issues/89 -[37]: https://github.com/fluo-io/fluo/issues/37 -[35]: https://github.com/fluo-io/fluo/issues/35 -[24]: https://github.com/fluo-io/fluo/issues/24 -[23]: https://github.com/fluo-io/fluo/issues/23 -[20]: https://github.com/fluo-io/fluo/issues/20 -[19]: https://github.com/fluo-io/fluo/issues/19 -[16]: https://github.com/fluo-io/fluo/issues/16 -[15]: https://github.com/fluo-io/fluo/issues/15 -[13]: https://github.com/fluo-io/fluo/issues/13 -[12]: https://github.com/fluo-io/fluo/issues/12 -[11]: https://github.com/fluo-io/fluo/issues/11 -[8]: https://github.com/fluo-io/fluo/issues/8 -[7]: https://github.com/fluo-io/fluo/issues/7 -[5]: https://github.com/fluo-io/fluo/issues/5 -[3]: https://github.com/fluo-io/fluo/issues/3 -[1]: https://github.com/fluo-io/fluo/issues/1 + http://git-wip-us.apache.org/repos/asf/incubator-fluo-website/blob/64e1b76c/_scripts/gen-javadoc.sh ---------------------------------------------------------------------- diff --git a/_scripts/gen-javadoc.sh b/_scripts/gen-javadoc.sh index e7f43ab..1357e8a 100755 --- a/_scripts/gen-javadoc.sh +++ b/_scripts/gen-javadoc.sh @@ -25,5 +25,5 @@ fi cd $CODE_PATH git checkout $RELEASE_VERSION -mvn clean javadoc:aggregate +mvn clean javadoc:aggregate -DskipTests cp -r target/site/apidocs $RELEASE_PATH http://git-wip-us.apache.org/repos/asf/incubator-fluo-website/blob/64e1b76c/apidocs/fluo/archive.md ---------------------------------------------------------------------- diff --git a/apidocs/fluo/archive.md b/apidocs/fluo/archive.md new file mode 100644 index 0000000..b7af010 --- /dev/null +++ b/apidocs/fluo/archive.md @@ -0,0 +1,16 @@ +--- +layout: page +title: Fluo API Archive +--- + +<div class="alert alert-danger" role="alert">Please note - This page links to Javadocs for non-ASF releases of Fluo. These releases were made before Apache Fluo became an ASF project and are not endorsed by the ASF.</div> + +Fluo API documentation before Apache incubation: + +* [1.0.0-beta-2][fluo-b2] - January 12, 2016 +* [1.0.0-beta-1][fluo-b1] - June 9, 2015 +* [1.0.0-alpha-1][fluo-a1] - October 2, 2014 + +[fluo-b2]: /apidocs/fluo/1.0.0-beta-2/ +[fluo-b1]: /apidocs/fluo/1.0.0-beta-1/ +[fluo-a1]: /apidocs/fluo/1.0.0-alpha-1/ http://git-wip-us.apache.org/repos/asf/incubator-fluo-website/blob/64e1b76c/apidocs/fluo/index.md ---------------------------------------------------------------------- diff --git a/apidocs/fluo/index.md b/apidocs/fluo/index.md index b7af010..67c7777 100644 --- a/apidocs/fluo/index.md +++ b/apidocs/fluo/index.md @@ -1,16 +1,13 @@ --- layout: page -title: Fluo API Archive +title: Apache Fluo API --- -<div class="alert alert-danger" role="alert">Please note - This page links to Javadocs for non-ASF releases of Fluo. These releases were made before Apache Fluo became an ASF project and are not endorsed by the ASF.</div> -Fluo API documentation before Apache incubation: +Apache Fluo API documentation : -* [1.0.0-beta-2][fluo-b2] - January 12, 2016 -* [1.0.0-beta-1][fluo-b1] - June 9, 2015 -* [1.0.0-alpha-1][fluo-a1] - October 2, 2014 + * [1.0.0-incubating][fluo-1.0] - October 4, 2016 -[fluo-b2]: /apidocs/fluo/1.0.0-beta-2/ -[fluo-b1]: /apidocs/fluo/1.0.0-beta-1/ -[fluo-a1]: /apidocs/fluo/1.0.0-alpha-1/ +Documentation relating to release made before joining the ASF are [archived](archive). + +[fluo-1.0]: /apidocs/fluo/1.0.0-incubating/ http://git-wip-us.apache.org/repos/asf/incubator-fluo-website/blob/64e1b76c/docs/index.md ---------------------------------------------------------------------- diff --git a/docs/index.md b/docs/index.md index 5d2de88..5298cc9 100644 --- a/docs/index.md +++ b/docs/index.md @@ -9,7 +9,17 @@ For a general overview of Fluo, take the [Fluo tour](/tour/). ## Apache Fluo -The first release of Apache Fluo has not been made yet. +Starting with 1.0.0-incubating, Apache Fluo will follow [semver](http://semver.org/) for all API +changes. The API consist of evertyhing under the org.apache.fluo.api package. Code outside of this +package can change at any time. If your project is using Fluo code that falls outside of the API, +then consider [initiating a discussion](/getinvolved/) about adding it to the API. + +Last release was `{{ site.latest_fluo_release }}` made on {{ site.latest_fluo_release_date }}. + +* Documentation - [Latest][fluo-docs-latest] \| [Archive][fluo-docs-archive] +* API - [Latest][fluo-api-latest] \| [Archive][fluo-api-archive] +* Release summary - [Latest][fluo-sum-latest] \| [Archive][fluo-sum-archive] +* Release notes - [Latest][fluo-notes-latest] \| [Archive][fluo-notes-archive] ## Apache Fluo Recipes @@ -19,5 +29,13 @@ The first release of Apache Fluo Recipes has not been made yet. Documentation about releases made before Apache Fluo entered incubation at Apache has been moved [here](pre-asf) +[fluo-docs-latest]: /docs/fluo/{{ site.latest_fluo_release }}/ +[fluo-api-latest]: /apidocs/fluo/{{ site.latest_fluo_release }}/ +[fluo-sum-latest]: /release-summaries/{{ site.latest_fluo_release }}/ +[fluo-notes-latest]: /release-notes/{{ site.latest_fluo_release }}/ [Apache Fluo]: https://github.com/apache/fluo [Apache Fluo Recipes]: https://github.com/apache/fluo-recipes +[fluo-docs-archive]: /docs/fluo/ +[fluo-api-archive]: /apidocs/fluo/ +[fluo-sum-archive]: /release-summaries/ +[fluo-notes-archive]: /release-notes/ http://git-wip-us.apache.org/repos/asf/incubator-fluo-website/blob/64e1b76c/pages/people.md ---------------------------------------------------------------------- diff --git a/pages/people.md b/pages/people.md index 29e9cee..f217427 100644 --- a/pages/people.md +++ b/pages/people.md @@ -4,6 +4,9 @@ title: People permalink: /people/ --- +Github also has a [contributor list](https://github.com/apache/incubator-fluo/graphs/contributors) +based on commits. + --- ## PPMC/Committers