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).
Are there different types of projects?
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. 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 and are only available to Enterprise tier members, more information can be found here.
On your project page
- Overview: This tab lists the 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. This tab is only available on paid accounts.
- 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: Clicking the Fork button next to the project name lets you create a copy of the project and track updates.
You can also create custom projects that contain only what you need for your development projects (specific packages, languages, and operating systems). For more information, see Creating and sharing projects.
Working with projects
To access your projects
- Sign in to the ActiveState Platform and go to an organization you belong to that contains the project you are interested in.
- The projects available to you are listed on the Projects tab.
To rename a project
- On the project’s page click the Project Settings tab.
- Enter the new name in the Name text box and click Save Changes.
To delete a project
- On the project’s page click the Project Settings tab.
- Scroll to the bottom of the page and click Delete.
- 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
- On the project page, click the Download Builds tab.
- Follow the directions under “First-time Download and Installation” or “Installed it Already? Get the Latest Changes” (as applicable)
Downloading earlier releases
- Go to the project’s page
- Click the History tab
- Select the commit you want to revert to
- Click Revert to this Commit
- 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.