Skip to content

Xilinx Tcl Store Home

dpefour edited this page Feb 29, 2016 · 6 revisions

XilinxTclStore

Welcome to the Xilinx Tcl Store GitHub Repository!

The Tcl Store is an open source repository of Tcl code designed primarily, but not necessarily for use with the Xilinx Vivado Design Suite. An app is a grouping or collection of one or more Tcl scripts that is published and maintained by an owner. The app owner acts as a gatekeeper for that code and we only accept contributions for an app from the owner. In addition, the entire repository is managed by a Xilinx gatekeeper that controls pushes to the public repo.

To contribute, either by adding a new app, or by modifying an existing app, please send an email to: tclstore@xilinx.com


User Access to the Xilinx Tcl Store

How to use the Xilinx Tcl Store


Initial Setup for the Contributor

Setup Flow for the Contributor


How to Contribute a New App to the Repository

Adding a new app to the repository


How to Modify an Existing App in the Repository

Modify an existing app in the repository


Workflow between the Contributor, the Gate Keeper and the App Owner

Workflow for submitting an update to the Xilinx Tcl Store


For the App Owner

How to test the pull request before requesting the merge?


Vivado Releases that are Accepting Contributions

Which Vivado releases and Git branches are opened for contributions?


For the Gate Keeper

Once a new pull request has been submited by a contributor, it's the role of the Gate Keeper to notify the App Owner(s) of the pull request.

Most of the pull request will most likely cover a single app but it could be that a single pull request covers multiple apps at once. In this case, each of the App Owners must test and validate their own app.

Once the App Owner(s) gave the blessing for the merge, the Gate Keeper can complete the pull request and merge it inside Xilinx repository:

How to merge a pull request after blessing from the App Owner?


Frequently Asked Questions

Click here to access the FAQ page