Upgraded Gitlab on source.ind.ie to latest stable version (0.7.13)

Hey folks, I just upgraded Gitlab to the latest stable version (7.13.0).

Please kick the tires and let me know if anything is awry.

We’ve upgraded by 44 releases (we were on version 7.0.0) so a lot has changed. See the full changelog for a list of all changes.

The biggest improvement is that people can easily sign up and fork repositories. This is going to make it much easier to get others involved and it removes the convenience factor of Github. (Especially if we enable sign-ups via Github ID and Twitter — which I am in favour of.)

I read through the whole changelog and made a summary of the bits that stuck out for me. In general it looks light years ahead of where we were with 7.0.0.

  • 7.2.0 Explore page: https://source.ind.ie/explore
  • 7.2.0 Add project stars
  • 7.3.0 Better search with filtering, pagination etc
  • 7.3.0 Comment & Close button
  • 7.4.0 Add cross-project references to the Markdown parser
  • 7.4.0 Add task lists to issue and merge request descriptions
  • 7.4.0 Snippets can be public, internal or private
  • 7.4.0 Improved repository graphs
  • 7.5.0 Mentioned @user will receive email even if he is not participating in issue or commit
  • 7.5.0 Display renamed files in diff views
  • 7.6.0 Fork repository to groups
  • 7.6.0 Enable Markdown preview for issues, merge requests, milestones, and notes
  • 7.6.0 Add author filter to project issues and merge requests pages
  • 7.6.0 Atom feed for user activity
  • 7.6.0 Rendering cross reference in issue title and tooltip for merge request
  • 7.7.0 Import from GitHub.com feature
  • 7.7.0 Markdown preview in wiki
  • 7.7.0 Show user SSH keys in admin area
  • 7.7.0 Developer can push to protected branches option
  • 7.7.0 New UI layout with side navigation
  • 7.7.0 Trigger GitLab CI when push tags
  • 7.7.0 Enable web signups by default
  • 7.8.0 Extend issue clossing pattern to include “Resolve”, “Resolves”, “Resolved”, “Resolving” and “Close”
  • 7.8.0 Add Project Avatars
  • 7.9.0 Generalize image upload in drag and drop in markdown to all files
  • 7.10.0 Allow projects to be imported from Google Code.
  • 7.10.0 Allow HTML tags in Markdown input
  • 7.10.0 Import GitHub, Bitbucket or GitLab.com projects owned by authenticated user into current namespace.
  • 7.10.0 Automatically setup GitLab CI project for forks if origin project has GitLab CI enabled
  • 7.11.0 Task lists are now usable in comments, and will show up in Markdown previews.
  • 7.11.0 Add footnotes support to Markdown
  • 7.11.0 Add “Create Merge Request” buttons to commits and branches pages and push event.
  • 7.11.0 Add style for <kbd> element in markdown
  • 7.13.0 Add branch switching support for graphs
  • 7.13.0 Redesign project page. Show README as default instead of activity. Move project activity to separate page

The update process was almost seamless. The only snag was that we had deleted the vendor folders (with some jquery assets) and that caused the asset rebuild stage to fail. I’ve opened a merge request for the GitLab documentation to suggest stashing your working copy at the start of the update process.

I’ve signed up for notification on future updates now and I’m comfortable updating from source so I’ll make sure we’re always up to date with the latest stable release.

Enjoy! :smile:

2 Likes

This has now been merged into master on Gitlab: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/2668

3 Likes

How are you finding Gitlib for usability and features compared to Github, @aral?
Having access to source code aside!

From my experience, it’s very much comparable. And the most recent version has a particularly lovely interface. It’s not just that we have access to source code too, it’s also entirely self-hosted. (If you use the self-hosted version as we do, they also have a gitlab.com which is more similar to github.com)

1 Like

Yes. Self-hosting is obviously a key benefit.

If you’re not self-hosting then whether it is FOSS or not is kind of moot :slightly_smiling:

1 Like

Hey Bob, I love it.

But don’t take my word for it:

  1. Create an account on https://cloudscale.ch (been using them lately and love it)
  2. Spin up a machine (I usually use the 4GB default ones)
  3. Follow the three steps here: https://about.gitlab.com/downloads/#ubuntu1404 and Bob’s your… well… :wink:

(And if you want to, you can always mirror to GitHub to get the best of both worlds.) :slight_smile:

1 Like