Manage your projects

What is a project?

Your Activestate project acts as a home for your created runtimes. Projects can be created for one user, or shared with others in an organization or by setting the project to “Public” (explained below). Each project can contain multiple runtimes, however, the characteristics of these runtimes can vary.

  • For free tier users: your project includes your original runtime, as well as all branches of that original project.
  • For paid tier users: your project includes your original runtime, all branches of that original project, and other versions of that runtime available on different operating systems (Windows, macOS, and Linux).

Your project only contains the dependencies of your runtime and does not include any first-party code. Sharing your runtime with contributors or others in your organization will not share any code you have written. It will only share the artifacts included in the runtime (packages, dependencies, patches, bundles, etc).

Projects are a core feature at ActiveState and successfully managing your projects can make sure you get the most out of your ActiveState experience. There are several distinct types of projects you can create or access on the ActiveState Platform:

  • Public Projects: Custom projects or forked projects created by users and available to other Platform users. Public projects have the details (language & packages used) of their runtime publicly visible. Anyone, including anonymous users, can install the runtime.
  • Private Projects: Custom projects or forked projects created by users that are restricted to the creating organization. Private projects have hidden the details (language & packages used) from anyone who is not a member, and only members of the organization can install this runtime. In the case of a project in a personal organization, only the creator can see and install this runtime. Private projects are only available to organizations on paid tiers.
  • Featured Projects: ActiveState’s Community Edition languages are used by millions of developers to kickstart their development. See the Featured Projects & Languages page on the ActiveState Platform.
  • Managed Projects: ActiveState Managed Distributions are specifically created, updated, and tested for an organization by ActiveState. Managed projects are private, more information can be found here.

On your project page

  • Overview: This tab lists the platforms, or specific operating systems and hardware the build is compatible with, the open source language release included, and the list of packages included.
  • Configuration: Use this tab to modify the language, platforms, and packages for your project. You can create and submit a new commit with your changes.
  • Download Builds: Click this tab to download the current installers for the project.
  • History: Click this tab to view the current and previous releases for the project. You can select an earlier release and then access all of the information about the release in the Overview and Builds tabs.
  • History: Only available to paid tier accounts, keep track of the changes and commits made to your project.
  • Project Settings: Click this tab to update the project’s name and description, connect a GitHub repo, specify if it is a public or private project, or delete the project.
  • Fork It: Clicking the Fork It button next to the project name lets you create a copy of the project and track updates.

You can also create your own custom projects that just contain what you need for your development projects. You can choose the specific packages, language(s), and operating system(s) to include. For more information, see Creating and sharing projects.

Working with projects

To access your projects:

  1. Sign in to the ActiveState Platform and navigate to an organization you belong to that contains the project you are interested in.
  2. The projects available to you are listed on the Projects tab.

To rename a project:

  1. On the project’s page click the Project Settings tab.
  2. Enter the new name in the Name text box and click Save Changes.

To delete a project:

  1. On the project’s page click the Project Settings tab.
  2. Scroll to the bottom of the page and click Delete.
  3. Click Yes to confirm the project deletion. Note that once you delete the project you cannot reuse the same project name or recover the project.

Downloading the latest releases

  1. In the project’s page click the Download Builds tab.
  2. Select the platform for your project.
  3. Follow the directions under “First-time Download and Installation” and “Installed it Already? Get the Latest Changes” (as applicable)

Downloading earlier releases

  1. Navigate to the project’s page.
  2. Click the History tab.
  3. Select the commit you want to revert to.
  4. Click Revert to this Commit.
  5. Confirm your choice by clicking Revert.

You will now be reverted to the prior commit. The previous commit will be logged in the History tab in the event you would like to resume using that commit.

More information about ActiveState projects can be found below: