element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Feedback and Support
  • Community Hub
  • More
Feedback and Support
Site Update Blog Behind the Scenes - Bug Tracking and Source Code Management
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Blog Actions
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Matt
  • Date Created: 4 Feb 2015 2:35 PM Date Created
  • Views 658 views
  • Likes 6 likes
  • Comments 5 comments
Blog Details
Related
Recommended

Behind the Scenes - Bug Tracking and Source Code Management

Matt
Matt
4 Feb 2015

The end of December and beginning of January are relatively quiet in terms of development on the code that runs element14 Community, so it's a great opportunity for us to improve some of processes and tools we use behind the scenes.

image

 

We've been using a Jive-hosted version of the JIRA work/bug tracking tool, but since it's hosted by a 3rd party, we've had limited control over the system and we were finding that we wanted to do more with it than was possible. We've now migrated to our own Cloud instance of JIRA that's hosted Atlassian. Some of the key advantages are;

 

  • It's a lot faster than the Jive-hosted system
  • We've created our own custom workflow to streamline how tickets are dealt with, and to fit it around our internal systems & processes
  • We can now install add-ins into JIRA to give us much better reporting on who in the team has capacity, and will help a lot with release planning

 

image

 

Jive also gave us a hosted version of Subversion for source control. This has been pretty good over the years, but it's slow, and Git had a lot more to offer. Instead of creating our own Git server, we decided to go for a private project hosted with GitHub. We used an import tool to bring across the entire Subversion commit history, and linked GitHub commits into our new JIRA system (so that you can see source code changes against a ticket).

 

On our Windows development PCs, we're using TortoiseGit, and takes some of the pain away from learning a new source control system.. it's very similar to TortoiseSVN, which we've been using for years. The Unix build server doesn't have to change a great deal.. we can actually carry on using the svn client, since GitHub provides an svn URL to connect to.. so the build scripts have hardly changed.

 

There are different workflows that you can use with git, and we've adopted the GitFlow Workflow, which suited the way we want to work the best.

 

image

 

 

One reason we chose to host both these systems in the Cloud so that nobody from the team needs to be on the company network (or VPN) to access the things they need. The cost is also pretty low compared to sourcing a server and maintaining it ourselves.

  • Sign in to reply

Top Comments

  • shabaz
    shabaz over 11 years ago +2
    Hi Matt, Thanks for the information! It's always great to see behind the scenes how and what technologies you use, especially for complex things like version control.
  • mcb1
    mcb1 over 11 years ago +2
    Nice to see how it comes together. Thanks for sharing Mark
  • Matt
    Matt over 9 years ago in reply to clem57 +2
    Absolutely, we're loving GitHub; it's very slick, and they're always rolling out new features, like the merge conflict editor ( https://github.com/blog/2293-resolve-simple-merge-conflicts-on-github ) which…
  • shabaz
    shabaz over 9 years ago in reply to Matt

    Hi Matt,

     

    Super interesting stuff! You guys should do a presentation on it all someday, there is a lot for us to learn from your experience.

    I've not tried Splunk but I've been meaning to for ages. It looks amazing.

    There was a good presentation from the Guardian media group, I will try to find the link, they were using something called Elasticsearch to chuck all their logs into, and then just highchart, but apparently Kibana goes well with Elasticsearch too. All the Guardian stuff is open source, their entire website is on github.

     

    EDIT: (link to Guardian video, need to register to watch it).

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Matt
    Matt over 9 years ago in reply to clem57

    Absolutely, we're loving GitHub; it's very slick, and they're always rolling out new features, like the merge conflict editor (https://github.com/blog/2293-resolve-simple-merge-conflicts-on-github) which have made our lives easier.

     

    Last we were looking at automated log collection + analysis, so that the Java logs are streamed to a collection server running Splunk. The intention there is to give us an early heads up on bugs. Once we've validated it's a useful thing to have on our development environment, we'll get it put onto the live servers.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • clem57
    clem57 over 9 years ago

    In looking back, were these good changes? Any more in your bag this time around?

    Thanks Matt

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • mcb1
    mcb1 over 11 years ago

    Nice to see how it comes together.

     

    Thanks for sharing

     

    Mark

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 11 years ago

    Hi Matt,

     

    Thanks for the information! It's always great to see behind the scenes how and what technologies you use, especially for complex things like version control.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube