- Added the "download" files and converted them to Markdown - Converted the about and doc pages to Markdown - Fixes the layout of the features page
Project: http://git-wip-us.apache.org/repos/asf/flex-site/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-site/commit/10cbff96 Tree: http://git-wip-us.apache.org/repos/asf/flex-site/tree/10cbff96 Diff: http://git-wip-us.apache.org/repos/asf/flex-site/diff/10cbff96 Branch: refs/heads/maven-site Commit: 10cbff967e9b002ce74442454122407443d61153 Parents: e04138f Author: Christofer Dutz <christofer.d...@codecentric.de> Authored: Wed Oct 12 14:26:42 2016 +0200 Committer: Christofer Dutz <christofer.d...@codecentric.de> Committed: Wed Oct 12 14:26:42 2016 +0200 ---------------------------------------------------------------------- src/site/markdown/about-assets.md | 28 +-- src/site/markdown/about-features.md | 68 ++++--- src/site/markdown/dev-website.md | 156 ----------------- src/site/markdown/doc-videos.md | 175 +++++++------------ src/site/markdown/doc-website.md | 156 +++++++++++++++++ src/site/markdown/download-archive.md | 43 +++++ src/site/markdown/download-binaries.md | 95 ++++++++++ src/site/markdown/download-blazeds.md | 63 +++++++ src/site/markdown/download-disclaimer.md | 5 + src/site/markdown/download-falconjx.md | 103 +++++++++++ src/site/markdown/download-flexjs.md | 80 +++++++++ src/site/markdown/download-flexunit.md | 104 +++++++++++ src/site/markdown/download-installer.md | 40 +++++ src/site/markdown/download-source.md | 102 +++++++++++ src/site/markdown/download-squiggly.md | 77 ++++++++ src/site/markdown/download-tourdeflex.md | 64 +++++++ src/site/markdown/download-utilities.md | 37 ++++ src/site/resources/img/feature-browser.jpg | Bin 0 -> 92016 bytes src/site/resources/img/feature-mobile.jpg | Bin 0 -> 93407 bytes .../resources/img/feature-multiplatform.jpg | Bin 0 -> 39340 bytes src/site/resources/img/feature-tools.png | Bin 0 -> 294284 bytes src/site/resources/img/feature-tv.jpg | Bin 0 -> 93176 bytes src/site/site.xml | 38 ++-- 23 files changed, 1111 insertions(+), 323 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-site/blob/10cbff96/src/site/markdown/about-assets.md ---------------------------------------------------------------------- diff --git a/src/site/markdown/about-assets.md b/src/site/markdown/about-assets.md index 00ec6a7..8b9525c 100644 --- a/src/site/markdown/about-assets.md +++ b/src/site/markdown/about-assets.md @@ -19,17 +19,21 @@ # Logos and Assets ## Logo -<p>The Apache Flex® Project has the following official logo:</p> -<img src="images/logo_01_fullcolor-sm.png" /> - -<p>The logo is available in the following formats :</p> -<ul class="arrow_list"> - <li><a href="https://issues.apache.org/jira/secure/attachment/12513945/apache_flex_eps.zip">EPS (3.25 MB Download)</a></li> - <li><a href="https://issues.apache.org/jira/secure/attachment/12513946/apache_flex_jpg.zip">JPG (1.10 MB Download)</a></li> - <li><a href="https://issues.apache.org/jira/secure/attachment/12513947/apache_flex_png.zip">PNG (385 KB Download)</a></li> -</ul> -<p>You can see the JIRA ticket where these logos were submitted at : <a href="https://issues.apache.org/jira/browse/FLEX-33093">FLEX-33093</a></p> -<p>A special thanks to Adrian Knopik of <a href="http://www.fusecollective.com" rel="nofollow">Fuse Collective</a>, for creating it and Tomasz MaciÄ g for submitting it. </p> + +The Apache Flex® Project has the following official logo: + +![logo-fullcolor-sm](img/logo_01_fullcolor-sm.png) + +The logo is available in the following formats : + +- <a href="https://issues.apache.org/jira/secure/attachment/12513945/apache_flex_eps.zip">EPS (3.25 MB Download)</a> +- <a href="https://issues.apache.org/jira/secure/attachment/12513946/apache_flex_jpg.zip">JPG (1.10 MB Download)</a> +- <a href="https://issues.apache.org/jira/secure/attachment/12513947/apache_flex_png.zip">PNG (385 KB Download)</a> + +You can see the JIRA ticket where these logos were submitted at : <a href="https://issues.apache.org/jira/browse/FLEX-33093">FLEX-33093</a> + +A special thanks to Adrian Knopik of <a href="http://www.fusecollective.com" rel="nofollow">Fuse Collective</a>, for creating it and Tomasz MaciÄ g for submitting it. ## Other Assets -<p>All other assets are available in our SVN. Apache Logos, Marks, etc. are available from the <a href="http://www.apache.org/foundation/press/kit/">Foundation Press Kit Website</a></p> \ No newline at end of file + +All other assets are available in our SVN. Apache Logos, Marks, etc. are available from the <a href="http://www.apache.org/foundation/press/kit/">Foundation Press Kit Website</a> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/flex-site/blob/10cbff96/src/site/markdown/about-features.md ---------------------------------------------------------------------- diff --git a/src/site/markdown/about-features.md b/src/site/markdown/about-features.md index 5faeae4..dcc84a5 100644 --- a/src/site/markdown/about-features.md +++ b/src/site/markdown/about-features.md @@ -18,40 +18,34 @@ --> # Features -<div class="featurette"> - <img class="featurette-image pull-right" src="images/logo-512.jpg"/> - <h2 class="featurette-heading">One Codebase <span class="muted">Output everywhere</span></h2> - <p class="lead">The Apache Flex SDK allows you to write code that is highly reusable and deployable on all the major platforms. Utilize UI components such as buttons, forms, containers, lists, data grids, and much more to make your application stylish with minimal work.</p> -</div> - -<hr /> - -<div class="featurette"> - <img class="featurette-image pull-left" src="images/desktop-512.jpg"/> - <h2 class="featurette-heading">In the browser? <span class="muted">Yeah, we got that.</span></h2> - <p class="lead">By targeting the Adobe Flash Player, you can build your applications to be available to over 90% of internet-connected devices. Target Internet Explorer 5+, Firefox, Chrome, Opera, and Safari on Windows, Mac OSX, Linux and Solaris in a predictable, consistant manner. </p> -</div> - -<hr /> - -<div class="featurette"> - <img class="featurette-image pull-right" src="images/mobile-512.jpg"/> - <h2 class="featurette-heading">Mobile and Tablets? <span class="muted">Check.</span></h2> - <p class="lead">Coupled with Adobe AIR, developing for mobile platforms like Apple iPods, iPads, iPhones and Android devices has never been easier. Consistently deploy apps to the respective app stores and reduce the time spent making native applications.</p> -</div> - -<hr /> - -<div class="featurette"> - <img class="featurette-image pull-left" src="images/tv-512.jpg"/> - <h2 class="featurette-heading">Apps on the TV? <span class="muted">See! We told you everywhere!</span></h2> - <p class="lead">Apache Flex applications can be compiled for use on smart TVs utilzing the Broadcom platform. Don't add yet another native platform that you need to learn in order to publish your apps where your customers are. Apache Flex has the tool chain in place for you to go where you want to go.</p> -</div> - -<hr /> - -<div class="featurette"> - <img class="featurette-image pull-right" src="images/developer-512.png"/> - <h2 class="featurette-heading">Choose Your Tools <span class="muted">No Problem.</span></h2> - <p class="lead">Need to develop native application for Apple, but only have a PC? Want to write your mobile app for both platform in YOUR choice of IDE? Look no further. With support from Eclipse based Adobe Flash Builder, FDT, FlashDevelop and JetBrains IntelliJ IDEA you can work at your own pace, using the platform you want.</p> -</div> +--- + +## One Codebase <br/> Output everywhere + +The Apache Flex SDK allows you to write code that is highly reusable and deployable on all the major platforms. Utilize UI components such as buttons, forms, containers, lists, data grids, and much more to make your application stylish with minimal work. + +# ![feature-multiplatform](img/feature-multiplatform.jpg) + +# ![feature-browser](img/feature-browser.jpg) + +## In the browser? <br/> Yeah, we got that. + +By targeting the Adobe Flash Player, you can build your applications to be available to over 90% of internet-connected devices. Target Internet Explorer 5+, Firefox, Chrome, Opera, and Safari on Windows, Mac OSX, Linux and Solaris in a predictable, consistant manner. + +## Mobile and Tablets? <br/> Check. + +Coupled with Adobe AIR, developing for mobile platforms like Apple iPods, iPads, iPhones and Android devices has never been easier. Consistently deploy apps to the respective app stores and reduce the time spent making native applications. + +# ![feature-mobile](img/feature-mobile.jpg) + +# ![feature-tv](img/feature-tv.jpg) + +## Apps on the TV? - See! We told you everywhere! + +Apache Flex applications can be compiled for use on smart TVs utilzing the Broadcom platform. Don't add yet another native platform that you need to learn in order to publish your apps where your customers are. Apache Flex has the tool chain in place for you to go where you want to go. + +## Choose Your Tools <br/> No Problem. + +Need to develop native application for Apple, but only have a PC? Want to write your mobile app for both platform in YOUR choice of IDE? Look no further. With support from Eclipse based Adobe Flash Builder, FDT, FlashDevelop and JetBrains IntelliJ IDEA you can work at your own pace, using the platform you want. + +# ![feature-tools](img/feature-tools.png) http://git-wip-us.apache.org/repos/asf/flex-site/blob/10cbff96/src/site/markdown/dev-website.md ---------------------------------------------------------------------- diff --git a/src/site/markdown/dev-website.md b/src/site/markdown/dev-website.md deleted file mode 100644 index 4c662e4..0000000 --- a/src/site/markdown/dev-website.md +++ /dev/null @@ -1,156 +0,0 @@ -# Contributing to the Flex Website - -This document describes how the Maven version of the Flex Website is created and why it is done that way. - -## The Git repo and its structure - -Currently the `flex-site` repo, which is available at: - - https://git-wip-us.apache.org/repos/asf/flex-site.git - -Because we haven't quite decided which path to go in migrating away from the Apache CMS and SVN to a GIT-based version, we have decided to create branches for each approach and decide later on which of them we will be using. The document you are reading is generated by the `maven-site` branch, which is based upon Apache Maven using the `maven-site-plugin` - -The repository currently contains several branches: - -- `master` (Is just there to prevent problems when checking out) -- `maven-site` (Contains this document and is a version of the Apache Flex website, which is built from markdown content using the maven-site-plugin in a Maven build) -- `asf-site` (Contains the HTML the `maven-site` project creates when running the `site:deploy goal. This it the static code of the Apache Flex website which will be served by the Apache Webservers) - -## How the site is generated - -Currently the projects are able to produce content in their own repositories. The main Apache Foundation webservers server their content from a SVN repository hosted at: - - https://svn.apache.org/repos/infra/websites/production/{project-name} - -Each project has a sub-directory which is probably mapped to a virtual host in the HTTPD config. For the Apache Flex project the `flex.apache.org` domain is probably mapped to `https://svn.apache.org/repos/infra/websites/production/flex` - -The projects however cannot publish direct into this repository. Therefore the Infra team have created tools to sync content from projects repositories with their sub-directory of that SVN repo: - -- For SVN based sites this is svnpubsub -- For GIT based sites this is gitpubsub -- The Apache CMS which sort of generates content from a SVN repo and automatically publishes that so some sort of staging area from which you can review changes and release them to production using a web-ui (This is the way the Apache Flex website is currently created) - -As we are planning on using GIT and therefore we have to migrate away from the Apache CMS, which can only deal with SVN based repositories. - -The `maven-site` branch contains a simple Maven project which utilizes the `maven-site-plugin` to generate the Website and render `Markdown` content as nice looking HTML Website. -This static content is then checked in to the `asf-site` branch of the same GIT repository. - -As this checking-in requires commit permissions, we cannot run this job on the normal ASF Jenkins instances. The only build system that allows automatic commits to git is `buildbot` and here you have to use the built in commands to execute the GIT operation. Setting up a job here was a little more tricky than with jenkins as you have to provide the job definition by adding a config file to a SNV repo hosted at: - - https://svn.apache.org/repos/infra/infrastructure/buildbot/aegis/buildmaster/master1/projects - -Currently the config file (`flex.conf`) for building the `maven-site` version of the Flex website looks like this: - -```` -# This is the config file for generating the website of the flex project. - -######################################################################################### -# Add a new scheduler for the current job -######################################################################################### - -# Check the "maven-site" branch in the "flex-site" git repo for changes and trigger -# the "maven-flex-site" job if there are changes -c['schedulers'].append(SingleBranchScheduler(name="on-maven-flex-site-commit", - change_filter=filter.ChangeFilter(branch='maven-site' , project='flex-site'), - treeStableTimer=2, - builderNames=["maven-flex-site"])) - - - -######################################################################################### -# Define the Job -######################################################################################### - -# Build Factory (Define which steps have to be performed to execute the build) -flexSiteJobFactory = factory.BuildFactory() -# 1. Checkout the "flex-site" branch of the flex-site repo -flexSiteJobFactory.addStep(Git( - repourl="https://git-wip-us.apache.org/repos/asf/flex-site.git", - branch='maven-site', - workdir="build", - retry=(10, 5), # retry 5 times with a 10 second delay - retryFetch=True, - mode='full', - method='fresh' - )) - -# 2. Run a Maven "clean site" build on the checked out repo. -# (This produces the new website content in the "target/staging" directory) -flexSiteJobFactory.addStep(Compile(command=["mvn" , "clean" , "site", "-X"])) - -# 3. Clone repo again in "target/asf-site" -flexSiteJobFactory.addStep(ShellCommand(command=["git" , "clone" , "https://git-wip-us.apache.org/repos/asf/flex-site.git", "target/asf-site"])) - -# 4. Checkout the "asf-site" branch -flexSiteJobFactory.addStep(ShellCommand(command=["git" , "checkout" , "asf-site"], workdir="/home/buildslave/slave/maven-flex-site-build-dir/build/target/asf-site")) - -# 5. Copy content over from the "target/staging" to the "target/asf-site" directory -flexSiteJobFactory.addStep(ShellCommand(command=["cp" , "-a" , "/home/buildslave/slave/maven-flex-site-build-dir/build/target/site/.", "/home/buildslave/slave/maven-flex-site-build-dir/build/target/asf-site/"])) - -# 6. Add all the updated files to the GIT stage -flexSiteJobFactory.addStep(ShellCommand(command=["git" , "add" , "."], workdir="/home/buildslave/slave/maven-flex-site-build-dir/build/target/asf-site")) - -# 7. Commit the staged changes -flexSiteJobFactory.addStep(ShellCommand(command=["git" , "commit" , "-m" , "Automatic Site Publish by Buildbot"], workdir="/home/buildslave/slave/maven-flex-site-build-dir/build/target/asf-site")) - -# 8. Push the update back to the remot repo -flexSiteJobFactory.addStep(ShellCommand(command=["git" , "push", "origin", "asf-site"], workdir="/home/buildslave/slave/maven-flex-site-build-dir/build/target/asf-site")) - - -######################################################################################### -# Define the Builder -######################################################################################### - -# Run the job with the name "maven-flex-site" on the agent with the name "bb_slave1_ubuntu" -# Use the working directory "maven-flex-site-build-dir" and report the outcome in the -# category "maven-flex-site-category" -flexSiteBuild = {'name': "maven-flex-site", - 'slavename': "bb_slave1_ubuntu", - 'builddir': "maven-flex-site-build-dir", - 'factory': flexSiteJobFactory, - 'category': "maven-flex-site-category", - } - - - -######################################################################################### -# Add the new flexSiteBuild to the other builders ( -######################################################################################### - -c['builders'].append(flexSiteBuild) - - - -######################################################################################### -# Define how the status should be reported -######################################################################################### - -c['status'].append(mail.MailNotifier(fromaddr="build...@apache.org", - extraRecipients=["commits@flex.apache.org"], - sendToInterestedUsers=False, - mode="change", - categories=["maven-flex-site-category"])) -```` - -In order to make `buildbot` find the new config, you need to add it to a file called `projects.conf` in the same directory as the config file. - -As soon as you commit, `buildbot` will automatically process the config file and report any problems via Email. - -In above script I defined a build-job called `maven-flex-site` so the url to view it's state is: - - https://ci.apache.org/builders/maven-flex-site/ - -Unfortunately you can't directly click on a button to run the build, but you can always trigger a build manually using IRC. -In order to do this, you need to - -1. connect to the channel `#asftest` on a `freenode` IRC server (I used `chat.freenode.net`). -2. send the following message: `pony-bot: force build maven-flex-site because ponies` - -(Don't ask me about the ponies. I was told there are multiple bots listening and `pony-bot` is one that is able to trigger the build ... and the `because ponies` makes Pono happy, because he seems to like ponies a lot ;-) ) - -At least after this you should see some results in the job overview page. - -## Open Issues - -1. As soon the build works and the content is migrated, we have to request Infa to setup `gitpubsub` to sync the content of the `asf-site` with the Flex projects content in the Infra webserver SVN repo. - http://git-wip-us.apache.org/repos/asf/flex-site/blob/10cbff96/src/site/markdown/doc-videos.md ---------------------------------------------------------------------- diff --git a/src/site/markdown/doc-videos.md b/src/site/markdown/doc-videos.md index 93405e2..64f90d9 100644 --- a/src/site/markdown/doc-videos.md +++ b/src/site/markdown/doc-videos.md @@ -22,165 +22,124 @@ Most of these videos are written about Adobe Flex, which is what Apache Flex org some additional steps in order to use some of the new features that Apache Flex provides. Find out more in the [Getting Started][1] page. If you've made a video or tutorial that you would like featured here, let us know on the [mailing list][2] -<div class="row-fluid"> -<div class="span3"> -<div class="featuresbox"> +--- + +#### Build a Dashboard Application in Flex 4 + <div class="picture"><img src="http://thumbnails.tv.adobe.com/1021F873-1C23-D1F3-EF47FA050AD9762A.jpg"/></div> -<h4>Build a Dashboard Application in Flex 4</h4> -<p>Adobe Platform Evangelist Michael Chaize offers a step-by-step tutorial on building a dashboard application. He walks you through a Flex 4 project created with the Flash Builder 4 IDE.</p> + +Adobe Platform Evangelist Michael Chaize offers a step-by-step tutorial on building a dashboard application. He walks you through a Flex 4 project created with the Flash Builder 4 IDE. <a href="http://tv.adobe.com/watch/adc-presents/build-a-dashboard-application-in-flex-4/" class="btn">Watch</a> -</div> -</div> -<div class="span3"> -<div class="featuresbox"> +#### Create Custom Skins for Mobile Apps + <div class="picture"><img src="http://thumbnails.tv.adobe.com/tmb_11531_150x84_5AEE08E7-1C23-D1F3-EFF658F1D5515ABF.jpg"/></div> -<h4>Create Custom Skins for Mobile Apps</h4> -<p>Developer Evangelist Piotr Walczyszyn walks you through how to create a custom SkinnableContainer Component for mobile applications using Flex and Flash Builder</p> + +Developer Evangelist Piotr Walczyszyn walks you through how to create a custom SkinnableContainer Component for mobile applications using Flex and Flash Builder <a href="http://tv.adobe.com/watch/adc-presents/create-custom-skins-for-mobile-apps/" class="btn">Watch</a> -</div> -</div> -<div class="span3"> -<div class="featuresbox"> +#### Design to Release: Building a multi screen mobile application + <div class="picture"><img src="http://thumbnails.tv.adobe.com/tmb_11303_150x84_24E31978-1C23-D1F3-EF3A05D8481E0B2F.jpg"/></div> -<h4>Design to Release: Building a multi screen mobile application</h4> -<p>Come learn how Caltrain Times was created using Photoshop, Fireworks, Flash Builder, AIR, and Flex. The application is released across the major marketplaces targeting smartphones and tablets across Android, iOS and BlackBerry PlayBook. The topics of workflow, testing, development, and releasing the application will be discussed in detail.</p> + +Come learn how Caltrain Times was created using Photoshop, Fireworks, Flash Builder, AIR, and Flex. The application is released across the major marketplaces targeting smartphones and tablets across Android, iOS and BlackBerry PlayBook. The topics of workflow, testing, development, and releasing the application will be discussed in detail. <a href="http://tv.adobe.com/watch/max-2011-develop/design-to-release-building-a-multi-screen-mobile-application/" class="btn">Watch</a> -</div> -</div> -<div class="span3"> -<div class="featuresbox"> +#### Performance-Tuning Mobile Flex Applications + <div class="picture"><img src="http://thumbnails.tv.adobe.com/tmb_11250_150x84_5DFADB91-1C23-D1F3-EFC88438A204446D.jpg"/></div> -<h4>Performance-Tuning Mobile Flex Applications</h4> -<p>Get insights from Adobe Flex SDK team members on the new mobile-optimized components. They'll be covering Lists, itemRenderers, and View transitions. Come learn everything you'll need to know to get your app to peak performance.</p> + +Get insights from Adobe Flex SDK team members on the new mobile-optimized components. They'll be covering Lists, itemRenderers, and View transitions. Come learn everything you'll need to know to get your app to peak performance. <a href="http://tv.adobe.com/watch/max-2011-develop/performancetuning-mobile-flex-applications/" class="btn">Watch</a> -</div> -</div> -</div> -<!--- next row --> +--- + +#### From Desktop to Mobile: Application Functionality for Small Screens -<div class="row-fluid"> -<div class="span3"> -<div class="featuresbox"> <div class="picture"><img src="http://thumbnails.tv.adobe.com/tmb_11207_150x84_3BC054B7-1C23-D1F3-EF152C2EEAB4AF63.jpg"/></div> -<h4>From Desktop to Mobile: Application Functionality for Small Screens</h4> -<p>Explore the issues of moving an established RIA experience from desktop to mobile. Join Joseph Labrecque from the University of Denver as he discusses transitioning the viewing experience for a campus resource from desktop to mobile. This session will examine how to take advantage of new workflow considerations across Adobe toolsets and determine what existing functionality is suitable for mobile applications, investigate device restrictions that can impact the general user experience, and describe how to make users aware of a new mobile application and what to expect.</p> +Explore the issues of moving an established RIA experience from desktop to mobile. Join Joseph Labrecque from the University of Denver as he discusses transitioning the viewing experience for a campus resource from desktop to mobile. This session will examine how to take advantage of new workflow considerations across Adobe toolsets and determine what existing functionality is suitable for mobile applications, investigate device restrictions that can impact the general user experience, and describe how to make users aware of a new mobile application and what to expect. <a href="http://tv.adobe.com/watch/max-2011-develop/from-desktop-to-mobile-application-functionality-for-small-screens/" class="btn">Watch</a> -</div> -</div> -<div class="span3"> -<div class="featuresbox"> +#### Discover the Unknown Flex 4.5 + <div class="picture"><img src="http://thumbnails.tv.adobe.com/tmb_11275_150x84_34E1158E-1C23-D1F3-EF945AB21E518A7B.jpg"/></div> -<h4>Discover the Unknown Flex 4.5</h4> -<p>Learn about little-known but very useful features of Flex.</p> + +Learn about little-known but very useful features of Flex. <a href="http://tv.adobe.com/watch/max-2011-develop/discover-the-unknown-flex-45/" class="btn">Watch</a> -</div> -</div> -<div class="span3"> -<div class="featuresbox"> +#### Aspect-Oriented Programming with Flex + <div class="picture"><img src="http://thumbnails.tv.adobe.com/tmb_11294_150x84_351B1FEF-1C23-D1F3-EFB902EF26EE1809.jpg"/></div> -<h4>Aspect-Oriented Programming with Flex</h4> -<p>Learn new aspect-oriented programming (AOP) techniques for Flex development. This session begins with an overview of AOP fundamentals to demystify the terminology and advances to discussions on why ActionScript developers may want to utilize these new techniques. Discover the new AOP support in the wildly popular Swiz framework and how it aims to greatly reduce developer barriers by simplifying AOP. Then look at some real examples to understand how AOP works in practice.</p> + +Learn new aspect-oriented programming (AOP) techniques for Flex development. This session begins with an overview of AOP fundamentals to demystify the terminology and advances to discussions on why ActionScript developers may want to utilize these new techniques. Discover the new AOP support in the wildly popular Swiz framework and how it aims to greatly reduce developer barriers by simplifying AOP. Then look at some real examples to understand how AOP works in practice. <a href="http://tv.adobe.com/watch/max-2011-develop/aspectoriented-programming-with-flex/" class="btn">Watch</a> -</div> -</div> -<div class="span3"> -<div class="featuresbox"> +#### Practical Mobile Development with Flex and Adobe AIR + <div class="picture"><img src="http://thumbnails.tv.adobe.com/tmb_11241_150x84_5CCA4C5C-1C23-D1F3-EF8EA672CAB8D8BA.jpg"/></div> -<h4>Practical Mobile Development with Flex and Adobe AIR</h4> -<p>Learn techniques and lessons from real-world mobile application development, including UI/skinning approaches, custom components, platform integration, application architecture, and device dependent considerations. You'll come away better prepared to embrace the industry-shifting paradigm change that mobile development promises.</p> + +Learn techniques and lessons from real-world mobile application development, including UI/skinning approaches, custom components, platform integration, application architecture, and device dependent considerations. You'll come away better prepared to embrace the industry-shifting paradigm change that mobile development promises. <a href="http://tv.adobe.com/watch/max-2011-develop/practical-mobile-development-with-flex-and-adobe-air/" class="btn">Watch</a> -</div> -</div> -</div> -<!--- next row --> +--- + +#### Multiscreen Project Best Practices -<div class="row-fluid"> -<div class="span3"> -<div class="featuresbox"> <div class="picture"><img src="http://thumbnails.tv.adobe.com/tmb_11302_150x84_622D6F99-1C23-D1F3-EFC14D608D6BC5F6.jpg"/></div> -<h4>Multiscreen Project Best Practices</h4> -<p>Prepare to take the next step in multiscreen development. Review important considerations in planning multiscreen projects geared toward efficient code reuse and workflow. Also, see how to structure projects to match the strategy chosen to fit the application's use case. By the end of the session, you'll walk away with an understanding of how to start architecting your multiscreen Adobe Flash Platform applications and build them using Adobe Flash Builder</p> + +Prepare to take the next step in multiscreen development. Review important considerations in planning multiscreen projects geared toward efficient code reuse and workflow. Also, see how to structure projects to match the strategy chosen to fit the application's use case. By the end of the session, you'll walk away with an understanding of how to start architecting your multiscreen Adobe Flash Platform applications and build them using Adobe Flash Builder <a href="http://tv.adobe.com/watch/max-2011-develop/multiscreen-project-best-practices/" class="btn">Watch</a> -</div> -</div> -<div class="span3"> -<div class="featuresbox"> +#### Developing Flex Mobile Applications + <div class="picture"><img src="http://thumbnails.tv.adobe.com/tmb_11293_150x84_6255B57B-1C23-D1F3-EFB67B195294BE0A.jpg"/></div> -<h4>Developing Flex Mobile Applications</h4> -<p>Find out how Adobe Flash Builder 4.5 makes it easy for you to build mobile apps for a variety of devices using the same workflow you use to build web or desktop applications today. You can now build apps to run on the Apple iOS, Google Android, and BlackBerry QNX platforms. Walk through the basic steps required in Flash Builder 4.5 to create and run a simple mobile Flex project both on the desktop and on a device. Also learn about new mobile-specific functionality in the Flex 4.5 software development kit (SDK).</p> + +Find out how Adobe Flash Builder 4.5 makes it easy for you to build mobile apps for a variety of devices using the same workflow you use to build web or desktop applications today. You can now build apps to run on the Apple iOS, Google Android, and BlackBerry QNX platforms. Walk through the basic steps required in Flash Builder 4.5 to create and run a simple mobile Flex project both on the desktop and on a device. Also learn about new mobile-specific functionality in the Flex 4.5 software development kit (SDK). <a href="http://tv.adobe.com/watch/max-2011-develop/developing-flex-mobile-applications/" class="btn">Watch</a> -</div> -</div> -<div class="span3"> -<div class="featuresbox"> +#### Elegant Design Powered by the Flex SDK + <div class="picture"><img src="http://thumbnails.tv.adobe.com/tmb_11294_150x84_351B1FEF-1C23-D1F3-EFB902EF26EE1809.jpg"/></div> -<h4>Elegant Design Powered by the Flex SDK</h4> -<p>Discover the principles of design that can lead to the creation of visually compelling cross-platform applications. ThRead is a collaborative project between Adobe and renowned design company Method. It is a unique reader application that allows the simultaneous consumption and organization of information, created using the newest mobile development features in the Adobe Flex SDK. We'll take you through some collaborative processes that worked for us throughout design and development.</p> + +Discover the principles of design that can lead to the creation of visually compelling cross-platform applications. ThRead is a collaborative project between Adobe and renowned design company Method. It is a unique reader application that allows the simultaneous consumption and organization of information, created using the newest mobile development features in the Adobe Flex SDK. We'll take you through some collaborative processes that worked for us throughout design and development. <a href="http://tv.adobe.com/watch/max-2011-develop/elegant-design-powered-by-the-flex-sdk/" class="btn">Watch</a> -</div> -</div> -<div class="span3"> -<div class="featuresbox"> +#### TV: The Final Frontier for App Monetization + <div class="picture"><img src="http://thumbnails.tv.adobe.com/tmb_11329_150x84_6709A87F-1C23-D1F3-EF288630AE85CB68.jpg"/></div> -<h4>TV: The Final Frontier for App Monetization</h4> -<p>Discover how Adobe AIR for TV is gaining momentum with leading TV and BluRay manufacturers, enabling opportunities for developers to create and monetize applications. Learn how to build an AIR for TV app as we walk through the workflow of getting an application into a marketplace. In addition, you will hear about some of the new features coming to AIR for TV, such as multichannel audio, GameInput APIs for game controllers, and Stage3D support for 2D and 3D graphics acceleration.</p> + +Discover how Adobe AIR for TV is gaining momentum with leading TV and BluRay manufacturers, enabling opportunities for developers to create and monetize applications. Learn how to build an AIR for TV app as we walk through the workflow of getting an application into a marketplace. In addition, you will hear about some of the new features coming to AIR for TV, such as multichannel audio, GameInput APIs for game controllers, and Stage3D support for 2D and 3D graphics acceleration. <a href="http://tv.adobe.com/watch/max-2011-develop/tv-the-final-frontier-for-app-monetization/" class="btn">Watch</a> -</div> -</div> -</div> +--- -<!--- next row --> +#### First Steps in Flex - ActionScript -<div class="row-fluid"> -<div class="span3"> -<div class="featuresbox"> <div class="picture"><img src="http://i2.ytimg.com/vi/awz4_0M31oY/mqdefault.jpg"/></div> -<h4>First Steps in Flex - ActionScript</h4> -<p>James Ward shows the basics of Flex and ActionScript. This is a complement of his book "First Steps in Flex"</p> + +James Ward shows the basics of Flex and ActionScript. This is a complement of his book "First Steps in Flex" <a href="http://www.youtube.com/watch?v=awz4_0M31oY&list=UU6tcGOzUVOGpUe-PFzpILmg&index=21" class="btn">Watch</a> -</div> -</div> -<div class="span3"> -<div class="featuresbox"> +#### First Steps in Flex - Components + <div class="picture"><img src="http://i2.ytimg.com/vi/MNShGIsxM1g/mqdefault.jpg"/></div> -<h4>First Steps in Flex - Components</h4> -<p>James Ward shows the basics of Flex and components. This is a complement of his book "First Steps in Flex"</p> + +James Ward shows the basics of Flex and components. This is a complement of his book "First Steps in Flex" <a href="http://www.youtube.com/watch?v=MNShGIsxM1g&list=UU6tcGOzUVOGpUe-PFzpILmg&index=19" class="btn">Watch</a> -</div> -</div> -<div class="span3"> -<div class="featuresbox"> +#### Compiling the Apache Flex SDK with IntelliJ + <div class="picture"><img src="http://i1.ytimg.com/vi/TUbQq_6uWCE/mqdefault.jpg"/></div> -<h4>Compiling the Apache Flex SDK with IntelliJ</h4> -<p>Learn how to Compile the Apache Flex 4.8.0 SDK and how to contibute back to the project. This video shows how to check out the code from the Apache SVN into IntelliJ, compile the entire project, and submit a patch back to fix a bug or close an issue</p> + +Learn how to Compile the Apache Flex 4.8.0 SDK and how to contibute back to the project. This video shows how to check out the code from the Apache SVN into IntelliJ, compile the entire project, and submit a patch back to fix a bug or close an issue <a href="http://www.youtube.com/watch?v=5COE3hYqCJk" class="btn">Watch</a> -</div> -</div> -<div class="span3"> -<div class="featuresbox"> +#### Apache Flex Development + <div class="picture"><img src="http://i3.ytimg.com/vi/ZlKzscFTpzo/default.jpg"/></div> -<h4>Apache Flex Development</h4> -<p>A video course I'm making, showing you everything you need to know to get up and running with Apache Flex development for mobile devices.</p> -<a href="http://www.youtube.com/playlist?list=PL76B0B78D87EF65D4" class="btn">Watch</a> -</div> -</div> -</div> +A video course I'm making, showing you everything you need to know to get up and running with Apache Flex development for mobile devices. +<a href="http://www.youtube.com/playlist?list=PL76B0B78D87EF65D4" class="btn">Watch</a> [1]: doc-getstarted.html [2]: community-mailinglists.html \ No newline at end of file http://git-wip-us.apache.org/repos/asf/flex-site/blob/10cbff96/src/site/markdown/doc-website.md ---------------------------------------------------------------------- diff --git a/src/site/markdown/doc-website.md b/src/site/markdown/doc-website.md new file mode 100644 index 0000000..4c662e4 --- /dev/null +++ b/src/site/markdown/doc-website.md @@ -0,0 +1,156 @@ +# Contributing to the Flex Website + +This document describes how the Maven version of the Flex Website is created and why it is done that way. + +## The Git repo and its structure + +Currently the `flex-site` repo, which is available at: + + https://git-wip-us.apache.org/repos/asf/flex-site.git + +Because we haven't quite decided which path to go in migrating away from the Apache CMS and SVN to a GIT-based version, we have decided to create branches for each approach and decide later on which of them we will be using. The document you are reading is generated by the `maven-site` branch, which is based upon Apache Maven using the `maven-site-plugin` + +The repository currently contains several branches: + +- `master` (Is just there to prevent problems when checking out) +- `maven-site` (Contains this document and is a version of the Apache Flex website, which is built from markdown content using the maven-site-plugin in a Maven build) +- `asf-site` (Contains the HTML the `maven-site` project creates when running the `site:deploy goal. This it the static code of the Apache Flex website which will be served by the Apache Webservers) + +## How the site is generated + +Currently the projects are able to produce content in their own repositories. The main Apache Foundation webservers server their content from a SVN repository hosted at: + + https://svn.apache.org/repos/infra/websites/production/{project-name} + +Each project has a sub-directory which is probably mapped to a virtual host in the HTTPD config. For the Apache Flex project the `flex.apache.org` domain is probably mapped to `https://svn.apache.org/repos/infra/websites/production/flex` + +The projects however cannot publish direct into this repository. Therefore the Infra team have created tools to sync content from projects repositories with their sub-directory of that SVN repo: + +- For SVN based sites this is svnpubsub +- For GIT based sites this is gitpubsub +- The Apache CMS which sort of generates content from a SVN repo and automatically publishes that so some sort of staging area from which you can review changes and release them to production using a web-ui (This is the way the Apache Flex website is currently created) + +As we are planning on using GIT and therefore we have to migrate away from the Apache CMS, which can only deal with SVN based repositories. + +The `maven-site` branch contains a simple Maven project which utilizes the `maven-site-plugin` to generate the Website and render `Markdown` content as nice looking HTML Website. +This static content is then checked in to the `asf-site` branch of the same GIT repository. + +As this checking-in requires commit permissions, we cannot run this job on the normal ASF Jenkins instances. The only build system that allows automatic commits to git is `buildbot` and here you have to use the built in commands to execute the GIT operation. Setting up a job here was a little more tricky than with jenkins as you have to provide the job definition by adding a config file to a SNV repo hosted at: + + https://svn.apache.org/repos/infra/infrastructure/buildbot/aegis/buildmaster/master1/projects + +Currently the config file (`flex.conf`) for building the `maven-site` version of the Flex website looks like this: + +```` +# This is the config file for generating the website of the flex project. + +######################################################################################### +# Add a new scheduler for the current job +######################################################################################### + +# Check the "maven-site" branch in the "flex-site" git repo for changes and trigger +# the "maven-flex-site" job if there are changes +c['schedulers'].append(SingleBranchScheduler(name="on-maven-flex-site-commit", + change_filter=filter.ChangeFilter(branch='maven-site' , project='flex-site'), + treeStableTimer=2, + builderNames=["maven-flex-site"])) + + + +######################################################################################### +# Define the Job +######################################################################################### + +# Build Factory (Define which steps have to be performed to execute the build) +flexSiteJobFactory = factory.BuildFactory() +# 1. Checkout the "flex-site" branch of the flex-site repo +flexSiteJobFactory.addStep(Git( + repourl="https://git-wip-us.apache.org/repos/asf/flex-site.git", + branch='maven-site', + workdir="build", + retry=(10, 5), # retry 5 times with a 10 second delay + retryFetch=True, + mode='full', + method='fresh' + )) + +# 2. Run a Maven "clean site" build on the checked out repo. +# (This produces the new website content in the "target/staging" directory) +flexSiteJobFactory.addStep(Compile(command=["mvn" , "clean" , "site", "-X"])) + +# 3. Clone repo again in "target/asf-site" +flexSiteJobFactory.addStep(ShellCommand(command=["git" , "clone" , "https://git-wip-us.apache.org/repos/asf/flex-site.git", "target/asf-site"])) + +# 4. Checkout the "asf-site" branch +flexSiteJobFactory.addStep(ShellCommand(command=["git" , "checkout" , "asf-site"], workdir="/home/buildslave/slave/maven-flex-site-build-dir/build/target/asf-site")) + +# 5. Copy content over from the "target/staging" to the "target/asf-site" directory +flexSiteJobFactory.addStep(ShellCommand(command=["cp" , "-a" , "/home/buildslave/slave/maven-flex-site-build-dir/build/target/site/.", "/home/buildslave/slave/maven-flex-site-build-dir/build/target/asf-site/"])) + +# 6. Add all the updated files to the GIT stage +flexSiteJobFactory.addStep(ShellCommand(command=["git" , "add" , "."], workdir="/home/buildslave/slave/maven-flex-site-build-dir/build/target/asf-site")) + +# 7. Commit the staged changes +flexSiteJobFactory.addStep(ShellCommand(command=["git" , "commit" , "-m" , "Automatic Site Publish by Buildbot"], workdir="/home/buildslave/slave/maven-flex-site-build-dir/build/target/asf-site")) + +# 8. Push the update back to the remot repo +flexSiteJobFactory.addStep(ShellCommand(command=["git" , "push", "origin", "asf-site"], workdir="/home/buildslave/slave/maven-flex-site-build-dir/build/target/asf-site")) + + +######################################################################################### +# Define the Builder +######################################################################################### + +# Run the job with the name "maven-flex-site" on the agent with the name "bb_slave1_ubuntu" +# Use the working directory "maven-flex-site-build-dir" and report the outcome in the +# category "maven-flex-site-category" +flexSiteBuild = {'name': "maven-flex-site", + 'slavename': "bb_slave1_ubuntu", + 'builddir': "maven-flex-site-build-dir", + 'factory': flexSiteJobFactory, + 'category': "maven-flex-site-category", + } + + + +######################################################################################### +# Add the new flexSiteBuild to the other builders ( +######################################################################################### + +c['builders'].append(flexSiteBuild) + + + +######################################################################################### +# Define how the status should be reported +######################################################################################### + +c['status'].append(mail.MailNotifier(fromaddr="build...@apache.org", + extraRecipients=["commits@flex.apache.org"], + sendToInterestedUsers=False, + mode="change", + categories=["maven-flex-site-category"])) +```` + +In order to make `buildbot` find the new config, you need to add it to a file called `projects.conf` in the same directory as the config file. + +As soon as you commit, `buildbot` will automatically process the config file and report any problems via Email. + +In above script I defined a build-job called `maven-flex-site` so the url to view it's state is: + + https://ci.apache.org/builders/maven-flex-site/ + +Unfortunately you can't directly click on a button to run the build, but you can always trigger a build manually using IRC. +In order to do this, you need to + +1. connect to the channel `#asftest` on a `freenode` IRC server (I used `chat.freenode.net`). +2. send the following message: `pony-bot: force build maven-flex-site because ponies` + +(Don't ask me about the ponies. I was told there are multiple bots listening and `pony-bot` is one that is able to trigger the build ... and the `because ponies` makes Pono happy, because he seems to like ponies a lot ;-) ) + +At least after this you should see some results in the job overview page. + +## Open Issues + +1. As soon the build works and the content is migrated, we have to request Infa to setup `gitpubsub` to sync the content of the `asf-site` with the Flex projects content in the Infra webserver SVN repo. + http://git-wip-us.apache.org/repos/asf/flex-site/blob/10cbff96/src/site/markdown/download-archive.md ---------------------------------------------------------------------- diff --git a/src/site/markdown/download-archive.md b/src/site/markdown/download-archive.md new file mode 100644 index 0000000..0a98a46 --- /dev/null +++ b/src/site/markdown/download-archive.md @@ -0,0 +1,43 @@ +# Archives + +This page contains previous versions of the Apache Flex SDK, tools and other utilities that were released by Apache. Previous releases produced by Adobe, including 4.6.0 are available at [Adobe's Sourceforge Site][1]. + +Items on this page are no longer updated and may not be supported. We always recommend you use the latest version available. + +## Apache Flex SDK Installer 2.5 + +The Apache Flex SDK Installer is an application that simplifies the download and installation of the Apache Flex SDK and its (required) components. It is aimed at anyone who wants to use the latest release of the Apache Flex SDK, but who might not necessarily be familiar with the tools and procedures required to compile the Apache Flex SDK from source code. The application will grab the official, current release of the SDK from [apache.org](http://flex.apache.org/download.html), install it onto your computer and prepare it for use with Adobe Flash Builder. Use the badge below to download the Apache Flex SDK Installer. + +**If you had installed a previous (pre-release) version of this app, you will probably get an AIR error because of the mis-matched certificates. If you see such an error, you may need to uninstall it before continuing.** + +<div style="padding: 15px;"><iframe name="afSDKInstallBadgeRegular" src="./archive/installerbadge/index.html" frameborder="0" height="302" marginheight="0" marginwidth="0" scrolling="no" width="302"></iframe></div> + +Alternatively, you can download the source and/or binaries for the Apache Flex SDK Installer directly: + +Note: the installer downloads other files besides the Apache Flex SDK. These files are needed for the proper functioning of the SDK. The required TLF and the OSMF frameworks, as well as the optional Embedded Font Libraries and Utilities and BlazeDS are mentioned separately in the installer application. The other non-Apache files downloaded by the installer are: + +- [Adobe AIR SDK][6] +- [GlobalPlayer.swc][7] +- [SWFObject.js][8] + +## Download Apache Flex SDK Installer 2.5 (source) +The Apache Flex team is pleased to offer this 2.5 release of the Apache Flex SDK Installer, available as of 10-APR-2013. + +- README : [README][5] +- Mac OS X Source : [apache-flex-sdk-installer-2.5.4-src.tar.gz][1] [[PGP](http://www.apache.org/dist/incubator/flex/installer/2.5/apache-flex-sdk-installer-2.5.4-src.tar.gz.asc)] [[MD5](http://www.apache.org/dist/incubator/flex/installer/2.5/apache-flex-sdk-installer-2.5.4-src.tar.gz.md5)] +- Windows Source : [apache-flex-sdk-installer-2.5.4-src.zip][2] [[PGP](http://www.apache.org/dist/incubator/flex/installer/2.5/apache-flex-sdk-installer-2.5.4-src.zip.asc)] [[MD5](http://www.apache.org/dist/incubator/flex/installer/2.5/apache-flex-sdk-installer-2.5.4-src.zip.md5)] + +## Download Apache Flex SDK Installer 2.5 (binaries) +Binaries are provided as a convenience for those who do not wish to compile the installer themselves. The 2.5 binaries were published on 10-APR-2013. + +- Mac OS X Convenience Binary : [apache-flex-sdk-installer-2.5.4-bin.dmg][3] [[PGP](http://www.apache.org/dist/incubator/flex/installer/2.5/binaries/apache-flex-sdk-installer-2.5.4-bin.dmg.asc)] [[MD5](http://www.apache.org/dist/incubator/flex/installer/2.5/binaries/apache-flex-sdk-installer-2.5.4-bin.dmg.md5)] +- Windows Convenience Binary : [apache-flex-sdk-installer-2.5.4-bin.exe][4] [[PGP](http://www.apache.org/dist/incubator/flex/installer/2.5/binaries/apache-flex-sdk-installer-2.5.4-bin.exe.asc)] [[MD5](http://www.apache.org/dist/incubator/flex/installer/2.5/binaries/apache-flex-sdk-installer-2.5.4.exe.md5)] + + [1]: http://www.apache.org/dyn/closer.lua?path=incubator/flex/installer/2.5/apache-flex-sdk-installer-2.5.4-src.tar.gz + [2]: http://www.apache.org/dyn/closer.lua?path=incubator/flex/installer/2.5/apache-flex-sdk-installer-2.5.4-src.zip + [3]: http://www.apache.org/dyn/closer.lua?path=incubator/flex/installer/2.5/binaries/apache-flex-sdk-installer-2.5.4-bin.dmg + [4]: http://www.apache.org/dyn/closer.lua?path=incubator/flex/installer/2.5/binaries/apache-flex-sdk-installer-2.5.4-bin.exe + [5]: http://www.apache.org/dist/incubator/flex/installer/2.5/README.txt + [6]: http://www.adobe.com/devnet/air/air-sdk-download.html + [7]: http://www.adobe.com/support/flashplayer/downloads.html + [8]: http://code.google.com/p/swfobject/ \ No newline at end of file http://git-wip-us.apache.org/repos/asf/flex-site/blob/10cbff96/src/site/markdown/download-binaries.md ---------------------------------------------------------------------- diff --git a/src/site/markdown/download-binaries.md b/src/site/markdown/download-binaries.md new file mode 100644 index 0000000..3a0834c --- /dev/null +++ b/src/site/markdown/download-binaries.md @@ -0,0 +1,95 @@ +# Download the SDK Binaries + +Use the links below to download the Apache Flex® SDK from one of our mirrors. You must verify the integrity of the downloaded files using signatures downloaded from this page. + +Only current recommended releases are available on the main distribution site and its mirrors. Previous releases produced by Adobe, including 4.6.0 are available at [Adobe's Sourceforge Site][1]. + +The Apache Flex® SDK has some compile-time dependencies. Please make sure to review the dependencies section if you plan on re-compiling the source from scratch. + +**Please review the release notes before installing or compiling the SDK.** + +## Current Release (4.15) + +The Apache Flex team is pleased to offer this release, available as of the 11th of January 2016. This is the latest version of the Apache Flex SDK and is designed to be compatible with previous versions of the Apache Flex SDK and Adobe Flex SDK. + +Binaries are provided as a convenience for those who do not wish to compile the SDK themselves, or [install without requiring Adobe AIR][16] such as on Linux. + +**Please be aware of the dependencies listed in the section below.** They are required in order to use the Apache Flex® SDK. The [README][15] explains these requirements further. + +- Release Notes : [RELEASE_NOTES][2] +- README : [README][15] +- Mac OS X Binaries : [apache-flex-sdk-4.15.0-bin.tar.gz][7] [[PGP](http://www.apache.org/dist/flex/4.15.0/binaries/apache-flex-sdk-4.15.0-bin.tar.gz.asc)] [[MD5](http://www.apache.org/dist/flex/4.15.0/binaries/apache-flex-sdk-4.15.0-bin.tar.gz.md5)] +- Linux Binaries : [apache-flex-sdk-4.15.0-bin.tar.gz][7] [[PGP](http://www.apache.org/dist/flex/4.15.0/binaries/apache-flex-sdk-4.15.0-bin.tar.gz.asc)] [[MD5](http://www.apache.org/dist/flex/4.15.0/binaries/apache-flex-sdk-4.15.0-bin.tar.gz.md5)] +- Windows Binaries : [apache-flex-sdk-4.15.0-bin.zip][8] [[PGP](http://www.apache.org/dist/flex/4.15.0/binaries/apache-flex-sdk-4.15.0-bin.zip.asc)] [[MD5](http://www.apache.org/dist/flex/4.15.0/binaries/apache-flex-sdk-4.15.0-bin.zip.md5)] +- Documentation : [apache-flex-sdk-4.15.0-asdocs.zip][5] + +### Binary Dependencies + +There are some components that we depend on that we do not include in our convenience binary distribution. We try our hardest to limit these dependencies, however for the 4.15 release we do depend on the following components. Please review the [README][15] included in your download for more information on where to install these packages. + +- Open Source Media Framework (OSMF) [Download](http://sourceforge.net/projects/osmf.adobe/files/OSMF%201.0%20%28final%20source%2C%20ASDocs%2C%20PDF%20guides%2C%20and%20release%20notes%29/OSMF_1.0.zip/download) [MPL License](http://www.mozilla.org/MPL) + +### Optional Dependencies + +The following dependency is optional, and if available will provide additional features to the Flex Framework: + +- Embedded Font Support: + - flex-fontkit.jar [Download from older SDK](http://fpdownload.adobe.com/pub/flex/sdk/builds/flex4.6/flex_sdk_4.6.0.23201B.zip) [License](http://www.adobe.com/products/eulas/pdfs/adobe_flex_software_development_kit-combined-20110916_0930.pdf) + - afe.jar [Download from older SDK](http://fpdownload.adobe.com/pub/flex/sdk/builds/flex4.6/flex_sdk_4.6.0.23201B.zip) [License](http://www.adobe.com/products/eulas/pdfs/adobe_flex_software_development_kit-combined-20110916_0930.pdf) + - adt.jar [Download from older SDK](http://fpdownload.adobe.com/pub/flex/sdk/builds/flex4.6/flex_sdk_4.6.0.23201B.zip) [License](http://www.adobe.com/products/eulas/pdfs/adobe_flex_software_development_kit-combined-20110916_0930.pdf) + - rideau.jar [Download from older SDK](http://fpdownload.adobe.com/pub/flex/sdk/builds/flex4.6/flex_sdk_4.6.0.23201B.zip) [License](http://www.adobe.com/products/eulas/pdfs/adobe_flex_software_development_kit-combined-20110916_0930.pdf) + +All of the above dependencies can automatically be downloaded via the following ANT command : + + cd <flex.dir>/frameworks + ant thirdparty-downloads + +If you are planning on compiling the source code, you will need the following components. More details are available in the README file in the downloaded package. Some of these components have licenses that differ from the Apache License. + +- Java SDK 1.7 (1.6 and 1.8 should work as well) +- ANT 1.7.0 or greater +- Adobe AIR Integration Kit +- Adobe Flash Player Content Debugger / Adobe Flash Player +- Adobe Pixel Bender Toolkit + +### Verify the integrity of the files + +Apache relies on 3rd party mirrors to distribute their software. Because these releases are hosted on servers that are not under our control, we strongly recommend that you verify the integrity of the binaries or source code before you install it using the PGP or MD5 signatures listed next to the downloads. This involves a few extra steps, but it will verify that you are getting a true Apache release. + +The PGP signatures can be verified using PGP or GPG. First download the [KEYS][10] as well as the asc signature file for the relevant distribution. Make sure you get these files as linked from this page (rather than a mirror) to insure the integrity of the files. + + % pgpk -a KEYS + + % pgpv apache-flex-sdk-4.15.0-bin.tar.gz.asc + +*or* + + % pgp -ka KEYS + + % pgp apache-flex-sdk-4.15.0-bin.tar.gz.asc + +*or* + + % gpg --import KEYS + + % gpg --verify apache-flex-sdk-4.15.0-bin.tar.gz.asc + + +Alternatively, you can verify the MD5 signature on the files. A unix/Mac program called `md5` or `md5sum` is included in many unix distributions. It is also available as part of [GNU Textutils][11]. Windows users can get binary md5 programs from [here][12] , [here][13] , or [here][14]. An MD5 signature consists of 32 hex characters, and a SHA1 signature consists of 40 hex characters. Ensure your generated signature string matches the signature string published in the files above. + +[1]: http://sourceforge.net/adobe/flexsdk/wiki/About/ +[2]: http://www.apache.org/dyn/closer.lua/flex/4.15.0/RELEASE_NOTES +[3]: http://www.apache.org/dyn/closer.lua/flex/4.15.0/apache-flex-sdk-4.15.0-src.tar.gz +[4]: http://www.apache.org/dyn/closer.lua/flex/4.15.0/apache-flex-sdk-4.15.0-src.zip +[5]: http://www.apache.org/dyn/closer.lua/flex/4.15.0/docs/apache-flex-sdk-4.15.0-asdocs.zip +[6]: http://www.apache.org/dyn/closer.lua/flex/4.15.0/RELEASE_NOTES +[7]: http://www.apache.org/dyn/closer.lua/flex/4.15.0/binaries/apache-flex-sdk-4.15.0-bin.tar.gz +[8]: http://www.apache.org/dyn/closer.lua/flex/4.15.0/binaries/apache-flex-sdk-4.15.0-bin.zip +[9]: http://www.apache.org/dyn/closer.lua/flex/4.15.0/docs/apache-flex-sdk-4.15.0-asdocs.zip +[10]: http://www.apache.org/dist/flex/KEYS +[11]: http://www.gnu.org/software/textutils/textutils.html +[12]: http://www.fourmilab.ch/md5/ +[13]: http://www.pc-tools.net/win32/freeware/console/ +[14]: http://www.slavasoft.com/fsum/ +[15]: http://www.apache.org/dyn/closer.lua/flex/4.15.0/README +[16]: https://cwiki.apache.org/confluence/display/FLEX/Installation+help#Installationhelp-Ant-basedinstaller \ No newline at end of file http://git-wip-us.apache.org/repos/asf/flex-site/blob/10cbff96/src/site/markdown/download-blazeds.md ---------------------------------------------------------------------- diff --git a/src/site/markdown/download-blazeds.md b/src/site/markdown/download-blazeds.md new file mode 100644 index 0000000..b0f57f4 --- /dev/null +++ b/src/site/markdown/download-blazeds.md @@ -0,0 +1,63 @@ +# Download Apache Blaze DS + +Use the links below to download the Apache Flex® Blaze DS from one of our mirrors. You must verify the integrity of the downloaded files using signatures downloaded from this page. + +Only current recommended releases are available on the main distribution site and its mirrors. + +**Please review the release notes before installing or compiling this testing suite.** + +## Current Release (4.7.0) + +The Apache Flex team is pleased to offer this release, available as of the 18th of March 2015. We welcome feedback and contributions to it from the wider Apache Flex community. + +**Please be aware of the dependencies listed in the section below.** They are required in order to compile the Tour De Flex Examples. The [README][15] explains these requirements further. + +- Release Notes : [RELEASE_NOTES][2] +- README : [README][15] +- Source (tar.gz) : [blazeds-4.7.0-source-release.tar.gz][3] [[PGP](http://www.apache.org/dist/flex/BlazeDS/4.7.0/blazeds-4.7.0-source-release.tar.gz.asc)] [[MD5](http://www.apache.org/dist/flex/BlazeDS/4.7.0/blazeds-4.7.0-source-release.tar.gz.md5)] +- Source (zip) : [blazeds-4.7.0-source-release.zip][4] [[PGP](http://www.apache.org/dist/flex/BlazeDS/4.7.0/blazeds-4.7.0-source-release.zip.asc)] [[MD5](http://www.apache.org/dist/flex/BlazeDS/4.7.0/blazeds-4.7.0-source-release.zip.md5)] + +Convenience binary releases are not currently available for download from Apache. + +### Dependencies + +Apache Flex Blaze DS requires some build tools which must be installed prior to building Blaze DS. + +### General Requirements + +- Java SDK 1.6 or greater +- Maven 2.2.0 or greater + +### Verify the integrity of the files + +Apache relies on 3rd party mirrors to distribute their software. Because these releases are hosted on servers that are not under our control, we strongly recommend that you verify the integrity of the binaries or source code before you install it using the PGP or MD5 signatures listed next to the downloads. This involves a few extra steps, but it will verify that you are getting a true Apache release. + +The PGP signatures can be verified using PGP or GPG. First download the [KEYS][10] as well as the asc signature file for the relevant distribution. Make sure you get these files as linked from this page (rather than a mirror) to insure the integrity of the files. + + % pgpk -a KEYS + + % pgpv blazeds-4.7.0-source-release.tar.gz.asc + +*or* + + % pgp -ka KEYS + + % pgp blazeds-4.7.0-source-release.tar.gz.asc + +*or* + + % gpg --import KEYS + + % gpg --verify blazeds-4.7.0-source-release.tar.gz.asc + +Alternatively, you can verify the MD5 signature on the files. A unix/Mac program called `md5` or `md5sum` is included in many unix distributions. It is also available as part of [GNU Textutils][11]. Windows users can get binary md5 programs from [here][12] , [here][13] , or [here][14]. An MD5 signature consists of 32 hex characters, and a SHA1 signature consists of 40 hex characters. Ensure your generated signature string matches the signature string published in the files above. + +[2]: http://www.apache.org/dyn/closer.lua/flex/BlazeDS/4.7.0/RELEASE_NOTES +[3]: http://www.apache.org/dyn/closer.lua/flex/BlazeDS/4.7.0/blazeds-4.7.0-source-release.tar.gz +[4]: http://www.apache.org/dyn/closer.lua/flex/BlazeDS/4.7.0/blazeds-4.7.0-source-release.zip +[10]: http://www.apache.org/dist/flex/KEYS +[11]: http://www.gnu.org/software/textutils/textutils.html +[12]: http://www.fourmilab.ch/md5/ +[13]: http://www.pc-tools.net/win32/freeware/console/ +[14]: http://www.slavasoft.com/fsum/ +[15]: http://www.apache.org/dyn/closer.lua/flex/BlazeDS/4.7.0/README \ No newline at end of file http://git-wip-us.apache.org/repos/asf/flex-site/blob/10cbff96/src/site/markdown/download-disclaimer.md ---------------------------------------------------------------------- diff --git a/src/site/markdown/download-disclaimer.md b/src/site/markdown/download-disclaimer.md new file mode 100644 index 0000000..efa03fe --- /dev/null +++ b/src/site/markdown/download-disclaimer.md @@ -0,0 +1,5 @@ +# Installer Badge Disclaimer + +The Apache Flex Installer Badge is not an official release of the Apache Flex project. It is a convenience utility binary, provided as-is. It's intended use is to promote the Apache Flex SDK by providing an easily accessible download of the Apache Flex SDK Installer application. + +More information on the officially released source and accompanying convenience binaries from the Apache Flex project can be found here: [About Binaries](../download-binaries.html) \ No newline at end of file http://git-wip-us.apache.org/repos/asf/flex-site/blob/10cbff96/src/site/markdown/download-falconjx.md ---------------------------------------------------------------------- diff --git a/src/site/markdown/download-falconjx.md b/src/site/markdown/download-falconjx.md new file mode 100644 index 0000000..3fd11e7 --- /dev/null +++ b/src/site/markdown/download-falconjx.md @@ -0,0 +1,103 @@ +# Download Apache Flex FalconJX Compiler + +Use the links below to download the Apache FlexUnit FalconJX Compiler from one of our mirrors. You must verify the integrity of the downloaded files using signatures downloaded from this page. + +Only current recommended releases are available on the main distribution site and its mirrors. + +The Apache Flex® FalconJX Compiler has some compile-time and run-time dependencies. Please make sure to review the dependencies section if you plan on re-compiling the source from scratch. + +**Please review the release notes before installing or compiling this testing suite.** + +## Current Release (0.7.0) + +The Apache Flex team is pleased to offer this release, available as of the 07 September 2016. It is considered to be 'beat' quality. The purpose of this release is to gather feedback about the features and implementation strategies, and recruit new contributors as we grow these code bases into an SDK and tool chain that delivers the highest productivity developing applications that can run in the most places. These releases may not handle production needs. Expect lots of bugs and missing features. + +Binaries are provided as a convenience for those who do not wish to compile FalconJX themselves. The 0.7.0 binaries were published on the 07 September 2016. + +**Please be aware of the dependencies listed in the section below.** They are required in order to use the Apache Flex FalconJX Compiler. The [README][15] explains these requirements further. + +- Release Notes : [RELEASE_NOTES][2] +- README : [README][15] +- Source (tar.gz) : [apache-flex-falconjx-0.7.0-src.tar.gz][3] [[PGP](http://www.apache.org/dist/flex/falcon/0.7.0/apache-flex-falconjx-0.7.0-src.tar.gz.asc)] [[MD5](http://www.apache.org/dist/flex/falcon/0.7.0/apache-flex-falconjx-0.7.0-src.tar.gz.md5)] +- Source (zip) : [apache-flex-falconjx-0.7.0-src.zip][4] [[PGP](http://www.apache.org/dist/flex/falcon/0.7.0/apache-flex-falconjx-0.7.0-src.zip.asc)] [[MD5](http://www.apache.org/dist/flex/falcon/0.7.0/apache-flex-falconjx-0.7.0-src.zip.md5)] +- Binaries (tar.gz) : [apache-flex-falconjx-0.7.0-bin.tar.gz][7] [[PGP](http://www.apache.org/dist/flex/falcon/0.7.0/binaries/apache-flex-falconjx-0.7.0-bin.tar.gz.asc)] [[MD5](http://www.apache.org/dist/flex/falcon/0.7.0/binaries/apache-flex-falconjx-0.7.0-bin.tar.gz.md5)] +- Binaries (zip) : [apache-flex-falconjx-0.7.0-bin.zip][8] [[PGP](http://www.apache.org/dist/flex/falcon/0.7.0/binaries/apache-flex-falconjx-0.7.0-bin.zip.asc)] [[MD5](http://www.apache.org/dist/flex/falcon/0.7.0/binaries/apache-flex-falconjx-0.7.0-bin.zip.md5)] + +## Dependencies + +The Apache Flex FalconJX Compiler requires some build tools which must be installed prior to building the compiler and it depends on some external software which are downloaded as part of the build process. Some of these have different licenses. See the Software [Dependencies section][15] within the [README][15] for more information on the external software dependencies. + +###General Requirements + +- Java SDK 1.6 or greater +- ANT 1.7.1 or greater +- Adobe AIR SDK +- Adobe Flash Player playerglobal.swc +- Adobe Flash Player Debugger +- Apache Flex 4.9 or greater +- Apache Flex TLF + +###Software Dependencies + +The Apache Flex FalconJX Compiler uses third-party code that will be downloaded as part of the build. The following dependencies have licenses which are, or are compatible with, the Apache +Version 2.0 license. These can be downloaded via the ANT script included in the download packages. + +(jars) + +- ant - [Download](http://search.maven.org/remotecontent?filepath=org/apache/ant/ant/1.7.1/ant-1.7.1.jar) (Apache 2.0 License) +- antlr - [Download](https://repo1.maven.org/maven2/org/antlr/antlr-complete/3.5.2/antlr-3.5.2-complete.jar) (BSD License) +- args4j - [Download](http://search.maven.org/remotecontent?filepath=args4j/args4j/2.0.28/args4j-2.0.28.jar) (MIT License) +- commons-cli - [Download](https://repo1.maven.org/maven2/commons-cli/commons-cli/1.2/commons-cli-1.2-bin.tar.gz) (Apache 2.0 License) +- commons-io - [Download](https://repo1.maven.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.tar.gz) (Apache 2.0 License) +- commons-lang - [Download](https://repo1.maven.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.tar.gz) (Apache 2.0 License) +- commons-lang3 - [Download](https://repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar) (Apache 2.0 License) +- commons-compress - [Download](https://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.10/commons-compress-1.10.jar) (Apache 2.0 License) +- guava - [Download](https://repo1.maven.org/maven2/com/google/guava/guava/17.0/guava-17.0.jar) (Apache 2.0 License) +- jburg - [Download](https://repo1.maven.org/maven2/net/sourceforge/jburg/jburg/1.10.2/jburg-1.10.2.jar) (CPL) +- jflex - [Download](http://jflex.de/jflex-1.6.0.tar.gz) (BSD License) +- lzma - [Download](http://www.java2s.com/Code/JarDownload/lzma/lzma-9.20.jar.zip) (Public Domain) +- Google Closure Compiler - [Download](http://github.com/google/closure-compiler/archive/v20151015.zip) (Apache 2.0 License) +- org.json - [Download](http://search.maven.org/remotecontent?filepath=org/codeartisans/org.json/20131017/org.json-20131017.jar) (MIT License) + +All of the above dependencies can automatically be downloaded via the following ANT commands : + + cd <falcon.dir>/compiler + ant -f download.xml + cd <falcon.dir>/compiler.jx + ant -f download.xml + +###Verify the integrity of the files + +Apache relies on 3rd party mirrors to distribute their software. Because these releases are hosted on servers that are not under our control, we strongly recommend that you verify the integrity of the binaries or source code before you install it using the PGP or MD5 signatures listed next to the downloads. This involves a few extra steps, but it will verify that you are getting a true Apache release. + +The PGP signatures can be verified using PGP or GPG. First download the [KEYS][10] as well as the asc signature file for the relevant distribution. Make sure you get these files as linked from this page (rather than a mirror) to insure the integrity of the files. + + % pgpk -a KEYS + + % pgpv apache-flex-falconjx-0.7.0-src.tar.gz.asc + +*or* + + % pgp -ka KEYS + + % pgp apache-flex-falconjx-0.7.0-src.tar.gz.asc + +*or* + + % gpg --import KEYS + + % gpg --verify apache-flex-falconjx-0.7.0-src.tar.gz.asc + +Alternatively, you can verify the MD5 signature on the files. A unix/Mac program called `md5` or `md5sum` is included in many unix distributions. It is also available as part of [GNU Textutils][11]. Windows users can get binary md5 programs from [here][12] , [here][13] , or [here][14]. An MD5 signature consists of 32 hex characters, and a SHA1 signature consists of 40 hex characters. Ensure your generated signature string matches the signature string published in the files above. + +[2]: http://www.apache.org/dyn/closer.lua/flex/falcon/0.7.0/RELEASE_NOTES +[3]: http://www.apache.org/dyn/closer.lua/flex/falcon/0.7.0/apache-flex-falconjx-0.7.0-src.tar.gz +[4]: http://www.apache.org/dyn/closer.lua/flex/falcon/0.7.0/apache-flex-falconjx-0.7.0-src.zip +[7]: http://www.apache.org/dyn/closer.lua/flex/falcon/0.7.0/binaries/apache-flex-falconjx-0.7.0-bin.tar.gz +[8]: http://www.apache.org/dyn/closer.lua/flex/falcon/0.7.0/binaries/apache-flex-falconjx-0.7.0-bin.zip +[10]: http://www.apache.org/dist/flex/KEYS +[11]: http://www.gnu.org/software/textutils/textutils.html +[12]: http://www.fourmilab.ch/md5/ +[13]: http://www.pc-tools.net/win32/freeware/console/ +[14]: http://www.slavasoft.com/fsum/ +[15]: http://www.apache.org/dyn/closer.lua/flex/falcon/0.7.0/READme http://git-wip-us.apache.org/repos/asf/flex-site/blob/10cbff96/src/site/markdown/download-flexjs.md ---------------------------------------------------------------------- diff --git a/src/site/markdown/download-flexjs.md b/src/site/markdown/download-flexjs.md new file mode 100644 index 0000000..da8b550 --- /dev/null +++ b/src/site/markdown/download-flexjs.md @@ -0,0 +1,80 @@ +# Download Apache FlexJS + +Use the links below to download the Apache FlexJS⢠0.7.0 âbetaâ release from one of our mirrors. You must verify the integrity of the downloaded files using signatures downloaded from this page. + +Only current recommended releases are available on the main distribution site and its mirrors. + +The Apache FlexJS SDK has some compile-time and run-time dependencies. Please make sure to review the dependencies section if you plan on re-compiling the source from scratch. + +**Please review the release notes before installing or compiling this release.** + +## Current Release (0.7.0) + +The Apache Flex team is pleased to offer this release, available as of 07 September 2016. Expect lots of bugs and missing features. + +Binaries are provided as a convenience for those who do not wish to compile FlexJS themselves. The 0.7.0 binaries were published on 07 September 2016. + +**Please be aware of the dependencies listed in the section below.** They are required in order to compile the Apache FlexJS SDK. The [README][15] explains these requirements further. + +- Release Notes : [RELEASE_NOTES][2] +- README : [README][15] +- Source (tar.gz) : [apache-flex-flexjs-0.7.0-src.tar.gz][3] [[PGP](http://www.apache.org/dist/flex/flexjs/0.7.0/apache-flex-flexjs-0.7.0-src.tar.gz.asc)] [[MD5](http://www.apache.org/dist/flex/flexjs/0.7.0/apache-flex-flexjs-0.7.0-src.tar.gz.md5)] +- Source (zip) : [apache-flex-flexjs-0.7.0-src.zip][4] [[PGP](http://www.apache.org/dist/flex/flexjs/0.7.0/apache-flex-flexjs-0.7.0-src.zip.asc)] [[MD5](http://www.apache.org/dist/flex/flexjs/0.7.0/apache-flex-flexjs-0.7.0-src.zip.md5)] +- Binaries (tar.gz) : [apache-flex-flexjs-0.7.0-bin.tar.gz][7] [[PGP](http://www.apache.org/dist/flex/flexjs/0.7.0/binaries/apache-flex-flexjs-0.7.0-bin.tar.gz.asc)] [[MD5](http://www.apache.org/dist/flex/flexjs/0.7.0/binaries/apache-flex-flexjs-0.7.0-bin.tar.gz.md5)] +- Binaries (zip) : [apache-flex-flexjs-0.7.0-bin.zip][8] [[PGP](http://www.apache.org/dist/flex/flexjs/0.7.0/binaries/apache-flex-flexjs-0.7.0-bin.zip.asc)] [[MD5](http://www.apache.org/dist/flex/flexjs/0.7.0/binaries/apache-flex-flexjs-0.7.0-bin.zip.md5)] + +### Dependencies + +Apache FlexJS requires some build tools which must be installed prior to building FlexJS. Some of these have different licenses. See the Software [Dependencies section][15] within the [README][15] for more information on the external software dependencies. If you plan to compile the sources, it is best to follow the instructions for downloading (and building) [Apache Flex FlexUnit][16] and [Apache Flex FalconJX][17] first. Click on the links to access instructions for those dependencies. + +### General Requirements + +- Java SDK 1.6 or greater +- ANT 1.7.1 or greater +- Google Closure Library +- Adobe Flash Player playerglobal.swc +- Apache Flex FalconJX 0.7.0 or greater +- Apache Flex FlexUnit 4.2 or greater +- Apache Flex 4.8 or greater + +### Software Dependencies + +The Apache FlexJS framework does not have direct dependencies on third-party software. Applications built with Apache FlexJS need the Google Closure Library. + +### Verify the integrity of the files + +Apache relies on 3rd party mirrors to distribute their software. Because these releases are hosted on servers that are not under our control, we strongly recommend that you verify the integrity of the binaries or source code before you install it using the PGP or MD5 signatures listed next to the downloads. This involves a few extra steps, but it will verify that you are getting a true Apache release. + +The PGP signatures can be verified using PGP or GPG. First download the [KEYS][10] as well as the asc signature file for the relevant distribution. Make sure you get these files as linked from this page (rather than a mirror) to insure the integrity of the files. + + % pgpk -a KEYS + + % pgpv apache-flex-flexjs-0.7.0-src.tar.gz.asc + +*or* + + % pgp -ka KEYS + + % pgp apache-flex-flexjs-0.7.0-src.tar.gz.asc + +*or* + + % gpg --import KEYS + + % gpg --verify apache-flex-flexjs-0.7.0-src.tar.gz.asc + +Alternatively, you can verify the MD5 signature on the files. A unix/Mac program called `md5` or `md5sum` is included in many unix distributions. It is also available as part of [GNU Textutils][11]. Windows users can get binary md5 programs from [here][12] , [here][13] , or [here][14]. An MD5 signature consists of 32 hex characters, and a SHA1 signature consists of 40 hex characters. Ensure your generated signature string matches the signature string published in the files above. + +[2]: http://www.apache.org/dyn/closer.lua/flex/flexjs/0.7.0/RELEASE_NOTES +[3]: http://www.apache.org/dyn/closer.lua/flex/flexjs/0.7.0/apache-flex-flexjs-0.7.0-src.tar.gz +[4]: http://www.apache.org/dyn/closer.lua/flex/flexjs/0.7.0/apache-flex-flexjs-0.7.0-src.zip +[7]: http://www.apache.org/dyn/closer.lua/flex/flexjs/0.7.0/binaries/apache-flex-flexjs-0.7.0-bin.tar.gz +[8]: http://www.apache.org/dyn/closer.lua/flex/flexjs/0.7.0/binaries/apache-flex-flexjs-0.7.0-bin.zip +[10]: http://www.apache.org/dist/flex/KEYS +[11]: http://www.gnu.org/software/textutils/textutils.html +[12]: http://www.fourmilab.ch/md5/ +[13]: http://www.pc-tools.net/win32/freeware/console/ +[14]: http://www.slavasoft.com/fsum/ +[15]: http://www.apache.org/dyn/closer.lua/flex/flexjs/0.7.0/READme +[16]: http://flex.apache.org/download-flexunit.html +[17]: http://flex.apache.org/download-falconjx.html http://git-wip-us.apache.org/repos/asf/flex-site/blob/10cbff96/src/site/markdown/download-flexunit.md ---------------------------------------------------------------------- diff --git a/src/site/markdown/download-flexunit.md b/src/site/markdown/download-flexunit.md new file mode 100644 index 0000000..c413136 --- /dev/null +++ b/src/site/markdown/download-flexunit.md @@ -0,0 +1,104 @@ +# Download Apache FlexUnit + +Use the links below to download the Apache FlexUnit Testing Suite from one of our mirrors. You must verify the integrity of the downloaded files using signatures downloaded from this page. + +Only current recommended releases are available on the main distribution site and its mirrors. + +The Apache Flex® FlexUnit Testing Suite has some compile-time dependencies. Please make sure to review the dependencies section if you plan on re-compiling the source from scratch. + +**Please review the release notes before installing or compiling this testing suite.** + +## Current Release (4.2.0) + +The Apache Flex team is pleased to offer this release, available as of the 13th of April 2014. This is the latest version of the Apache FlexUnit Testing Suite and is designed to be compatible with previous versions. + +Binaries are provided as a convenience for those who do not wish to compile FlexUnit themselves. The 4.2.0 binaries were published on the 13th of April 2014. + +**Please be aware of the dependencies listed in the section below.** They are required in order to use the Apache FlexUnit Testing Suite. The [README][15] explains these requirements further. + +- Release Notes : [RELEASE_NOTES][2] +- README : [README][15] +- Source (tar.gz) : [apache-flex-flexunit-4.2.0-4.12.0-src.tar.gz][3] [[PGP](http://www.apache.org/dist/flex/flexunit/4.2.0/apache-flex-flexunit-4.2.0-4.12.0-src.tar.gz.asc)] [[MD5](http://www.apache.org/dist/flex/flexunit/4.2.0/apache-flex-flexunit-4.2.0-4.12.0-src.tar.gz.md5)] +- Source (zip) : [apache-flex-flexunit-4.2.0-4.12.0-src.zip][4] [[PGP](http://www.apache.org/dist/flex/flexunit/4.2.0/apache-flex-flexunit-4.2.0-4.12.0-src.zip.asc)] [[MD5](http://www.apache.org/dist/flex/flexunit/4.2.0/apache-flex-flexunit-4.2.0-4.12.0-src.zip.md5)] +- Binaries (tar.gz) : [apache-flex-flexunit-4.2.0-4.12.0-bin.tar.gz][7] [[PGP](http://www.apache.org/dist/flex/flexunit/4.2.0/binaries/apache-flex-flexunit-4.2.0-4.12.0-bin.tar.gz.asc)] [[MD5](http://www.apache.org/dist/flex/flexunit/4.2.0/binaries/apache-flex-flexunit-4.2.0-4.12.0-bin.tar.gz.md5)] +- Binaries (zip) : [apache-flex-flexunit-4.2.0-bin.zip][8] [[PGP](http://www.apache.org/dist/flex/flexunit/4.2.0/binaries/apache-flex-flexunit-4.2.0-4.12.0-bin.zip.asc)] [[MD5](http://www.apache.org/dist/flex/flexunit/4.2.0/binaries/apache-flex-flexunit-4.2.0-4.12.0-bin.zip.md5)] + +### Dependencies + +Apache Flex FlexUnit requires some build tools which must be installed prior to building FlexUnit and it depends on some external software which are downloaded as part of the build process. Some of these have different licenses. See the Software [Dependencies section][15] within the [README][15] for more information on the external software dependencies. + +### General Requirements + +- Java SDK 1.6 or greater +- ANT 1.7.1 or greater +- Apache Flex 4.8 or greater + +### Software Dependencies + +Apache Flex FlexUnit uses third-party code that will be downloaded as part of the ApacheFlex FlexUnit build. The following dependencies have licenses which are, or are compatible with, the Apache +Version 2.0 license. These can be downloaded via the ANT script included in the download packages. + +(jars) + +- ant - [Download](http://search.maven.org/remotecontent?filepath=org/apache/ant/ant/1.7.1/ant-1.7.1.jar) (Apache 2.0 License) +- ant-contrib - [Download](http://search.maven.org/remotecontent?filepath=ant-contrib/ant-contrib/1.0b3/ant-contrib-1.0b3.jar) (Apache 2.0 License) +- ant-launcher - [Download](http://search.maven.org/remotecontent?filepath=org/apache/ant/ant-launcher/1.7.1/ant-launcher-1.7.1.jar) (Apache 2.0 License) +- ant-testutil - [Download](http://search.maven.org/remotecontent?filepath=org/apache/ant/ant-testutil/1.7.1/ant-testutil-1.7.1.jar) (Apache 2.0 License) +- maven-ant-tasks - [Download](http://search.maven.org/remotecontent?filepath=org/apache/maven/maven-ant-tasks/2.1.3/maven-ant-tasks-2.1.3.jar) (Apache 2.0 License) +- dom4j - [Download](http://search.maven.org/remotecontent?filepath=dom4j/dom4j/1.6.1/dom4j-1.6.1.jar) (BSD License) +- jaxen - [Download](http://search.maven.org/remotecontent?filepath=jaxen/jaxen/1.1-beta-6/jaxen-1.1-beta-6.jar) (BSD License) + +(swcs) + +- coverageagent - [Download](https://flexcover.googlecode.com/files/flexcover-0.90.zip) (MIT License) +- fluint - [Download](https://github.com/flexunit/flexunit/raw/master/FlexUnit4Test/libs/fluint-1_2.swc) (MIT License) +- mockolate - [Download](https://github.com/downloads/drewbourne/mockolate/mockolate-0.9.5.zip) (MIT License) +- mock-as - [Download](https://github.com/flexunit/flexunit/raw/master/FlexUnit4Test/libs/mock-as3.swc) (BSD License) +- hamcrest - [Download](http://cloud.github.com/downloads/drewbourne/hamcrest-as3/hamcrest-as3-flex-1.1.3.zip) (BSD License) +- flexunit1lib - [Download](https://github.com/flexunit/flexunit/raw/master/FlexUnit4Test/libs/FlexUnit1Lib.swc) (BSD License) + +The following dependencies have licenses which Apache considers to be reciprocal licenses so you will be prompted to acknowledge the license before the software is downloaded to your system. + +- junit - [Download](http://search.maven.org/remotecontent?filepath=junit/junit/3.8.1/junit-3.8.1.jar) (License - CPL 1.0) +- saxon9he - [Download](http://search.maven.org/remotecontent?filepath=net/sf/saxon/Saxon-HE/9.4/Saxon-HE-9.4.jar) (License - MPL 1.1) + +All of the above dependencies can automatically be downloaded via the following ANT command : + + cd <flexunit.dir> + ant thirdparty-downloads + +### Verify the integrity of the files + +Apache relies on 3rd party mirrors to distribute their software. Because these releases are hosted on servers that are not under our control, we strongly recommend that you verify the integrity of the binaries or source code before you install it using the PGP or MD5 signatures listed next to the downloads. This involves a few extra steps, but it will verify that you are getting a true Apache release. + +The PGP signatures can be verified using PGP or GPG. First download the [KEYS][10] as well as the asc signature file for the relevant distribution. Make sure you get these files as linked from this page (rather than a mirror) to insure the integrity of the files. + + % pgpk -a KEYS + + % pgpv apache-flex-sdk-4.12.0-src.tar.gz.asc + +*or* + + % pgp -ka KEYS + + % pgp apache-flex-sdk-4.12.0-src.tar.gz.asc + +*or* + + % gpg --import KEYS + + % gpg --verify apache-flex-sdk-4.12.0-src.tar.gz.asc + +Alternatively, you can verify the MD5 signature on the files. A unix/Mac program called `md5` or `md5sum` is included in many unix distributions. It is also available as part of [GNU Textutils][11]. Windows users can get binary md5 programs from [here][12] , [here][13] , or [here][14]. An MD5 signature consists of 32 hex characters, and a SHA1 signature consists of 40 hex characters. Ensure your generated signature string matches the signature string published in the files above. + +[2]: http://www.apache.org/dyn/closer.lua/flex/flexunit/4.2.0/RELEASE_NOTES +[3]: http://www.apache.org/dyn/closer.lua/flex/flexunit/4.2.0/apache-flex-flexunit-4.2.0-4.12.0-src.tar.gz +[4]: http://www.apache.org/dyn/closer.lua/flex/flexunit/4.2.0/apache-flex-flexunit-4.2.0-4.12.0-src.zip +[7]: http://www.apache.org/dyn/closer.lua/flex/flexunit/4.2.0/binaries/apache-flex-flexunit-4.2.0-4.12.0-bin.tar.gz +[8]: http://www.apache.org/dyn/closer.lua/flex/flexunit/4.2.0/binaries/apache-flex-flexunit-4.2.0-4.12.0-bin.zip +[10]: http://www.apache.org/dist/flex/KEYS +[11]: http://www.gnu.org/software/textutils/textutils.html +[12]: http://www.fourmilab.ch/md5/ +[13]: http://www.pc-tools.net/win32/freeware/console/ +[14]: http://www.slavasoft.com/fsum/ +[15]: http://www.apache.org/dyn/closer.lua/flex/flexunit/4.2.0/README \ No newline at end of file