GitLab 8.6 发布,项目管理和代码托管平台

oschina
 oschina
发布于 2016年03月23日
收藏 13

GitLab 8.6 发布了,GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

更新日志:

  • New keyboard shortcut: You can now press e to edit any issue / MR.

  • YAML frontmatter is now rendered nicely in markdown files.

  • No more default password! Set your password on first sign in. Read more in the docs.

  • We now show test coverage in the builds view.

  • Support for Golang subpackage fetching, straight from GitLab.

  • Issues and Merge Requests now look better on mobile. Finally!

  • Quickly create a new branch from an issue, with a dedicated button.

  • SAML customization.

  • Easily (un)mark merge requests as WIP using a link. No more editing necessary!

  • Better table of contents in Wikis!

  • GitLab Geo now syncs even more things! We urge you to upgrade to 8.6 if you’re interested in Geo.

性能提高:

  • Search performance has been greatly improved for users using PostgreSQLwithout using ElasticSearch. This requires the pg_trgm extension (see barometer).

  • Performance of listing commits has been improved.

  • Counting of tags and branches on the commits/branches/tags pages is now a bit faster and is cached.

  • Performance of retrieving CI services of a project has been improved.

  • Project avatars stored in Git repositories are now cached, cutting down request. timings for all project pages for projects that don’t use an avatar uploaded via the web UI. (!3272)

  • Diffs that are larger than 100 KB are no longer displayed, instead a “This diff is too large” message is displayed. This prevents Unicorn timeouts when viewing large diffs. (!3185)

  • The branch commit ahead/behind statistics are no longer pre-cached on every push. For projects with lots of branches (e.g. thousands) this can have a huge impact on the time it takes for the pre-caching process to complete. (!3274)

  • Indexes were added for ci_runners.token(!3249) andgit_hooks.project_id. (!271)

  • Performance of viewing individual issues is improved by caching certain Git operations.

  • We enabled HTTP caching for requests that fetch the raw contents on a single file in a Git repository. Cache times range from 1 minute (for ‘mutable’ resources like https://gitlab.com/gitlab-org/gitlab-ce/raw/master/VERSIONwhich use a branch name) to 1 hour (for immutable resources likehttps://gitlab.com/gitlab-org/gitlab-ce/raw/17de30f412b5eddaa080006b6dd2aae2bd2d5647/VERSIONthat use a commit SHA). In addition to this we configured NGINX in the Omnibus packages to use up to 1 GB of disk space for proxy caching. These two changes combined reduce the load on GitLab servers that get many requests of HTTP clients polling a single file in a public repo.

  • In GitLab 8.4 we added a ‘housekeeping button’ to the project settings page. This button triggers agit gc run on the project. In GitLab 8.6 we have automated this button: every 10 pushes, but no more than once per hour, GitLab will run git gc on repositories. This should (slightly) improve Git disk use and performance.

  • We split LDAPSyncworker and LDAPGroupSync worker. Performance will be greatly improved for large installations. LDAPSyncworker runs once per hour. In our benchmark runs, for 20,000 users and 10,000 groups, the sync takes 15 minutes. This is in contrast to hours or, in extreme cases, 1-2 days for the old LDAPSyncWorker (which synced groups, too).

gitlab综合软件包更新

  • Redis is updated to version 2.8.24

  • PostgreSQL is updated to version 9.2.15

  • Nginx proxy caching is enabled

  • pg_trgm extension is automatically enabled

  • Default Nginx http2 support can be disabled if necessary

更多更新详情,请点击这里

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:GitLab 8.6 发布,项目管理和代码托管平台
加载中

最新评论(15

陈少鑫
陈少鑫
开源中国代码托管平台 git.oschina.net 就是基于 GitLab 项目搭建。
----怎么没这句话了,不习惯啊,小编,加上吧。
iceweb
iceweb

引用来自“阿cat”的评论

能在线升级就好了,随便更新.....13

引用来自“Feng_Yu”的评论

Omnibus打包版就很方便啊,直接更新软件包就行了。而且清华大学和浙大目前都有镜像站

引用来自“阿cat”的评论

嗯、我试一下、我每次都从官网下载更新、更新操作到无所谓了就是下载速度太太太慢有的时候还下载不了

引用来自“Feng_Yu”的评论

官方仓库用的是s3存储,在国内几乎被墙个干净。用清华大学的镜像仓库就行了

引用来自“iceweb”的评论

求清华的地址

引用来自“Feng_Yu”的评论

https://mirrors.tuna.tsinghua.edu.cn/help/gitlab-ce/
3Q
zhantan
zhantan
最近开始用gitlab-ci做持续集成
Feng_Yu
Feng_Yu

引用来自“阿cat”的评论

能在线升级就好了,随便更新.....13

引用来自“Feng_Yu”的评论

Omnibus打包版就很方便啊,直接更新软件包就行了。而且清华大学和浙大目前都有镜像站

引用来自“阿cat”的评论

嗯、我试一下、我每次都从官网下载更新、更新操作到无所谓了就是下载速度太太太慢有的时候还下载不了

引用来自“Feng_Yu”的评论

官方仓库用的是s3存储,在国内几乎被墙个干净。用清华大学的镜像仓库就行了

引用来自“iceweb”的评论

求清华的地址
https://mirrors.tuna.tsinghua.edu.cn/help/gitlab-ce/
iceweb
iceweb

引用来自“阿cat”的评论

能在线升级就好了,随便更新.....13

引用来自“Feng_Yu”的评论

Omnibus打包版就很方便啊,直接更新软件包就行了。而且清华大学和浙大目前都有镜像站

引用来自“阿cat”的评论

嗯、我试一下、我每次都从官网下载更新、更新操作到无所谓了就是下载速度太太太慢有的时候还下载不了

引用来自“Feng_Yu”的评论

官方仓库用的是s3存储,在国内几乎被墙个干净。用清华大学的镜像仓库就行了
求清华的地址
D瓜哥
D瓜哥
8.6不是早就发布了吗?这是要霸屏的节奏啊!!
八面山人
八面山人
简直代码管理神器,跟github一样一样的
Feng_Yu
Feng_Yu

引用来自“阿cat”的评论

能在线升级就好了,随便更新.....13

引用来自“Feng_Yu”的评论

Omnibus打包版就很方便啊,直接更新软件包就行了。而且清华大学和浙大目前都有镜像站

引用来自“阿cat”的评论

嗯、我试一下、我每次都从官网下载更新、更新操作到无所谓了就是下载速度太太太慢有的时候还下载不了
官方仓库用的是s3存储,在国内几乎被墙个干净。用清华大学的镜像仓库就行了
MGL_TECH
MGL_TECH

引用来自“阿cat”的评论

能在线升级就好了,随便更新.....13

引用来自“Feng_Yu”的评论

Omnibus打包版就很方便啊,直接更新软件包就行了。而且清华大学和浙大目前都有镜像站
嗯、我试一下、我每次都从官网下载更新、更新操作到无所谓了就是下载速度太太太慢有的时候还下载不了
Feng_Yu
Feng_Yu

引用来自“阿cat”的评论

能在线升级就好了,随便更新.....13
Omnibus打包版就很方便啊,直接更新软件包就行了。而且清华大学和浙大目前都有镜像站
返回顶部
顶部