Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.6 / 3....
  • Linux Kernel 3.0.82 LTS...
  • KDE Software Compilatio...
  • PulseAudio 4.0
  • Wireshark 1.10.0
  • NetworkManager 0.9.8.2
  • LibreOffice 3.6.6 / 4.0...
  • SystemRescueCd 3.7.0
  • Linux Kernel 3.10 RC6
  • Ubuntu Tweak 0.8.5
  • Home > Linux > Programming > Version Control

    tratihubis 0.4

    Download button

    No screenshots available
    Downloads: 102  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Thomas Aglassinger | More programs
    BSD License / FREE
    May 6th, 2012, 18:36 GMT [view history]
    ROOT / Programming / Version Control

     Read user reviews (0)  Refer to a friend  Subscribe

    tratihubis description

    convert Trac tickets to Github issues

    tratihubis is a tool that converts Trac tickets to Github issues by using the following steps:

    1. The user manually exports the Trac tickets to convert to a CSV file.
    2. Tratihubis reads the CSV file and uses the data to create Github issues and milestones.

    Installation

    To install tratihubis, use pip or easy_install:

     pip install tratihubis

    If needed, this also installs the PyGithub package.

    Usage

    Information about Trac tickets to convert has to be provided in a CSV file. To obtain this CSV file, create a new Trac query using the SQL statement stored in query_tickets.sql and saving the result by clicking "Download in other formats: Comma-delimited Text" and choosing for example /Users/me/mytool/tickets.csv as output file.

    Next create a config file to describe how to login to Github and what to convert. For example, you could store the following in ~/mytool/tratihubis.cfg:

    [tratihubis]
    user = someone
    password = secret
    repo = mytool
    tickets = /Users/me/mytool/tickets.csv


    Then run:

     tratihubis ~/mytool/tratihubis.cfg

    This tests that the input data and Github information is valid and writes a log to the console describing which operations would be performed.

    To actually create the Github issues, you need to enable to command line option --really:

     tratihubis --really ~/mytool/tratihubis.cfg

    Be aware that Github issues and milestones cannot be deleted in case you mess up. Your only remedy is to remove the whole repository and start anew. So make sure that tratihubis does what you want before you enable --really.


    Product's homepage

    Requirements:

    · Python

    Limitations:

    · Currently tratihubis only converts tickets with their descriptions and milestones. It also creates milestones as needed.

    · Github issues get the same owner as the Trac ticket. This only works if the Trac user has the same name on Github. If this is not the case, manually edit the owner and reporter columns in the tickets CSV.

    The following information is not converted:

    · Github issues remain open even if the Trac ticket has been closed.
    · Trac comments are discarded instead of converted to Github comments.
    · Trac ticket details on type and resolution are discarded instead of converted to Github labels.
    · Trac Wiki markup remains instead of being converted to Github Markdown.

    What's New in This Release: [ read full changelog ]

    · Added config option labels to map Trac status and resolution to Github labels.

      


    TAGS:

    Trac tickets | Github issues | Trac | tickets | Github

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM