debian-ruby issueshttps://git.fosscommunity.in/groups/debian-ruby/-/issues2018-07-12T05:26:56Zhttps://git.fosscommunity.in/debian-ruby/TaskTracker/-/issues/4package acme-client as an alternative for letsencrypt2018-07-12T05:26:56ZPirate Praveenpackage acme-client as an alternative for letsencrypt*Created by: Praveen Arimbrathodiyil*
Since letsencrypt is in python, it pulls in a lot of python libraries even if someone does not want to use letsencrypt.
A smaller ruby gem makes it better as its dependencies are already installe...*Created by: Praveen Arimbrathodiyil*
Since letsencrypt is in python, it pulls in a lot of python libraries even if someone does not want to use letsencrypt.
A smaller ruby gem makes it better as its dependencies are already installed.
https://rubygems.org/gems/acme-client
**Imported comments:**
*By Rahulkrishnan R A on 2016-04-04T03:22:10.556Z*
@pravi sure I will look into it
*By Praveen Arimbrathodiyil on 2016-04-03T05:27:57.862Z*
Started branch [`package-acme-client-as-an-alternative-for-letsencrypt-96`](https://gitlab.com/debian-ruby/TaskTracker/compare/master...package-acme-client-as-an-alternative-for-letsencrypt-96)https://git.fosscommunity.in/debian-ruby/TaskTracker/-/issues/6Make configuration files use /var primarily2018-07-12T05:26:56ZPirate PraveenMake configuration files use /var primarily*Created by: Balasankar C*
Every writable configuration has to be moved to /var/lib so as to comply with Debian policy.
for gitlab
- [x] nginx configuration files
- [x] gitlab.yml
- [x] database.yml
for diaspora - [WIP](https://git.f...*Created by: Balasankar C*
Every writable configuration has to be moved to /var/lib so as to comply with Debian policy.
for gitlab
- [x] nginx configuration files
- [x] gitlab.yml
- [x] database.yml
for diaspora - [WIP](https://git.fosscommunity.in/debian-ruby/TaskTracker/issues/11)
- [ ] nginx configuration files
- [x] diaspora.conf
- [x] database.yml
Also
- [x] move whole config directory to /etc/diaspora like we do in gitlabAbhijith PAabhijith@disroot.orgAbhijith PAabhijith@disroot.orghttps://git.fosscommunity.in/debian-ruby/TaskTracker/-/issues/12explore if we can use db_set to skip dbconfig questions for diaspora2018-07-12T05:26:56ZPirate Praveenexplore if we can use db_set to skip dbconfig questions for diaspora*Created by: Praveen Arimbrathodiyil*
@balasankarc it would be nice if we can pre answer the dbconfig questions. We may be able to use db_set for those questions. I'm not sure though as dbconfig-common is used by many packages.
**Impo...*Created by: Praveen Arimbrathodiyil*
@balasankarc it would be nice if we can pre answer the dbconfig questions. We may be able to use db_set for those questions. I'm not sure though as dbconfig-common is used by many packages.
**Imported comments:**
*By Praveen Arimbrathodiyil on 2016-02-13T04:23:36.922Z*
Install it and see. dbcinfig will ask its own questions in addition to this, we already know the answers to those.
*By Balasankar C on 2016-02-12T15:08:31.781Z*
@pravi: These are the questions we are asking. I didn't understand what 'default' values you are referring to
1. Host name for this instance of Diaspora
2. PostgreSQL application password
3. Enable https?
4. Backup your database
5. Third party services to be enabled:
* Facebook
1. Facebook App ID:
2. Facebook Secret:
* Twitter
1. Twitter Key:
2. Twitter Secret:
* Tumblr
1. Tumblr Key:
2. Tumblr Secret:
* Wordpress
1. Wordpress Client ID:
2. Wordpress Secret:
*By Praveen Arimbrathodiyil on 2016-02-11T14:01:43.479Z*
We can avoid asking questions that we already know answers for. For example, gitlab don't have these questions and we still have a fully configured service at the end.
*By Balasankar C on 2016-02-11T10:07:58.070Z*
I still don't understand the advantage it provides.
*By Praveen Arimbrathodiyil on 2016-02-10T11:21:48.174Z*
It will ask, do you want to use dbconfig-common? Then whether new host or localhost and password. We know answers to all those questions.
*By Balasankar C on 2016-02-10T10:20:52.513Z*
@pravi: Example?https://git.fosscommunity.in/debian-ruby/TaskTracker/-/issues/14fix tempfile warning in diaspora-common postinst2018-07-12T05:26:56ZPirate Praveenfix tempfile warning in diaspora-common postinst*Created by: Praveen Arimbrathodiyil*
We could use dedconf's db_set and db_get methods instead of using the tempfile method. @balasankarc is there another method to pass information from preinst script to config file?
```
W: diaspor...*Created by: Praveen Arimbrathodiyil*
We could use dedconf's db_set and db_get methods instead of using the tempfile method. @balasankarc is there another method to pass information from preinst script to config file?
```
W: diaspora-common: possibly-insecure-handling-of-tmp-files-in-maintainer-script config:10
W: diaspora-common: possibly-insecure-handling-of-tmp-files-in-maintainer-script preinst:21
```
@balasankarc we'll give this to whoever finishes their second package first from @sudheeshshetty , @isaagar and @rahulkrishnanfs
**Imported comments:**
*By Balasankar C on 2016-02-08T10:31:07.929Z*
@pravi
> @balasankarc is there another method to pass information from preinst script to config file?
I don't think so (I don't know about if there exists another method). Using `db_set` and `db_get` is the correct way to go, as they are specifically for that purpose : "Store values from maintainer scripts to the debconf db"
*By Praveen Arimbrathodiyil on 2016-02-08T09:58:14.189Z*
Added ~141053 labelhttps://git.fosscommunity.in/debian-ruby/TaskTracker/-/issues/15Balu's (and others') weird hobby project ideas2018-07-12T05:26:56ZPirate PraveenBalu's (and others') weird hobby project ideas*Created by: Balasankar C*
Listing some weird ideas I am having, in case someone want to join (Also because of the fact that I will forget about them if I leave them in my namespace. :D )
- [x] Create an XMPP bot that identifies bug...*Created by: Balasankar C*
Listing some weird ideas I am having, in case someone want to join (Also because of the fact that I will forget about them if I leave them in my namespace. :D )
- [x] Create an XMPP bot that identifies bug number and messages its description to XMPP room
- [x] Create a webhook handler that informs the XMPP room about issue changes and associate it to TaskTracker. -
- [ ] Make gemdeps a websocket based service - @balasankarc will start working on it by next month
- [ ] Cleanup the bugbot code to make it more readable and reliable.
- [ ] Create a xmpp-irc gateway for #debian-in in irc.debian.org and debian-in , so people in both networks can be unified
**Imported comments:**
*By Balasankar C on 2016-02-07T20:26:33.015Z*
Title changed from **Balu's weird hobby project ideas** to **Balu's (and others') weird hobby project ideas**
*By Balasankar C on 2016-02-07T20:25:38.608Z*
Bugbot : https://gitlab.com/debian-ruby/bugbothttps://git.fosscommunity.in/debian-ruby/TaskTracker/-/issues/39add mysql support for gitlab2018-07-12T05:26:55ZPirate Praveenadd mysql support for gitlab*Created by: Praveen Arimbrathodiyil*
Request from Libor Klepáč https://lists.debian.org/debian-ruby/2016/01/msg00002.html
**Imported comments:**
*By Praveen Arimbrathodiyil on 2016-01-30T15:30:27.520Z*
Ah I dropped dbconfig-common...*Created by: Praveen Arimbrathodiyil*
Request from Libor Klepáč https://lists.debian.org/debian-ruby/2016/01/msg00002.html
**Imported comments:**
*By Praveen Arimbrathodiyil on 2016-01-30T15:30:27.520Z*
Ah I dropped dbconfig-common when debconf failed and switched to using psql commandline. Now that you fixed debconf, we can switch back to dbconfig-common.
*By Balasankar C on 2016-01-30T09:51:43.265Z*
Where is dbconfig-common used? I can't find that.
*By Praveen Arimbrathodiyil on 2016-01-29T12:16:50.395Z*
Reassigned to @balasankarc
*By Praveen Arimbrathodiyil on 2016-01-29T12:16:38.723Z*
and create gitlab-mysql meta package that will depend on gitlab, mysql-server, ruby-mysql2
*By Praveen Arimbrathodiyil on 2016-01-29T12:14:48.760Z*
@balasankarc change database dependencies as optional
postgresql-server -> postgresql-server | mysql-server
and
ruby-pg -> ruby-pg | ruby-mysql2
dbconfig-common should be changed as well to allow both databases.
*By Balasankar C on 2016-01-29T10:17:13.893Z*
@pravi What should be done for this?Balasankar CBalasankar Chttps://git.fosscommunity.in/debian-ruby/TaskTracker/-/issues/64Gemdeps Tweaks tracker2018-07-12T05:26:55ZPirate PraveenGemdeps Tweaks tracker*Created by: Balasankar C*
Issue to report and track exceptions and other tweaks needed for gemdeps and progressbars.
**Tasks**:
- [x] Add version mismatch check between an app's requirement and Debian packaged version
- [x] ...*Created by: Balasankar C*
Issue to report and track exceptions and other tweaks needed for gemdeps and progressbars.
**Tasks**:
- [x] Add version mismatch check between an app's requirement and Debian packaged version
- [x] Add comparison between version requirements of gems common for different apps
- [x] Add API for future expansions
- [x] Handle multiple gems depending different versions of same gem
- [x] Check dependencies of exact version for second level dependencies ('fog 1.25' instead of 'fog latest')
- Blocked by [issue](https://github.com/rubygems/rubygems.org/issues/1157)
- [x] Allow sorting option to be passed as url parameter (like sort=satisfied)
- [ ] Allow checking compatibility for all reverse dependencies (for example does updating sass-rails from 5.0.3 to 5.0.4 break any?)
- [x] Use Gemfile.lock for better handling of dependencies.
- [x] Split incomplete markdown to categories like [here](https://git.fosscommunity.in/debian-ruby/TaskTracker/issues/100) (unpackaged, major, minor etc)
- [ ] check gitlab-shell and gitlab-workhorse (these are specified by just text files)
- [ ] Generate list of dependencies removed since last version - Idea from Stan Hu (GitLab)
**Imported comments:**
*By Balasankar C on 2016-06-18T17:00:13.526Z*
Marked the task **Use Gemfile.lock for better handling of dependencies.** as completed
*By Balasankar C on 2016-06-18T17:00:13.512Z*
Marked the task **Check dependencies of exact version for second level dependencies ('fog 1.25' instead of 'fog latest')** as completed
*By Praveen Arimbrathodiyil on 2016-06-18T16:16:45.471Z*
@balasankarc looks great! Thanks :) gitlab_omniauth-ldap should be ignored as well.
*By Balasankar C on 2016-06-18T08:24:06.316Z*
@pravi I have [tried to rewrite](https://gitlab.com/balasankarc/python-gemdeps/merge_requests/1) the tracker to go along with out above conversation (new API, unsatisfied gems and dependencies only etc etc) and generated a status bar for current develop branch of Gitlab. It can be found here - http://debian.fosscommunity.in/status/?appname=gitlab-new . It would be great if someone could verify whether it shows the correct information.
@rahulkrishnanfs @sudheeshshetty I believe I have restructured the tracker code to be more modular, less complex, more readable and better documented. If you wanna hack on it, I think this change will be useful. Check the merge request mentioned in first line.
PS : I will fix rugged's status soon.
*By Praveen Arimbrathodiyil on 2016-06-11T11:38:18.251Z*
@balasankarc rugged is satisfied. 024b should be 0.24~b.
*By Praveen Arimbrathodiyil on 2016-06-11T11:22:32.171Z*
@balasankarc its a good plan.
For 2.2,
option 1, if we can look in Gemfile.lock for the version gitlab is using, that should be preferred (its tested by them).
Or option 2, we can go for the maximum version that satisfies (we can avoid frequent updates).
If we have run the checks for a particular version, we can cache it and reuse it I guess.
*By Balasankar C on 2016-06-11T11:00:52.761Z*
@pravi I have been thinking that for some time. Since we already have them running, we need not maintain status of every gem.
```
1. Take a gem
2. If it is packaged in Debian, then
2.1 If the version satisfies the requirement, continue to next gem. We need not care about its dependencies. It may already have been satisfied
2.2 Else, get the minimum version that satisfies the requirement and find its dependencies
3. Else, find the minimum version that satisfies the requirement and find its dependencies
```
There are many gems that remain without any change since we started doing this. Let us consider them only when the requirement change.
*By Balasankar C on 2016-06-11T10:45:27.573Z*
@pravi We can use this API : http://rubygems.org/api/v1/dependencies.json?gems=rexical
We have to discuss and finalize on which version we should consider for finding dependencies in the following cases
1. Exact version specified - We have no option, just find out its dependencies
2. ~> relation - We have a minimum and maximum limit. We will choose the smallest satisfiable one
3. >= relation - We have a <s>maximum</s> minimum limit. We will choose the smallest satisfiable one.
4. No version is specified - What should we do?
@rahulkrishnanfs You will have to write methods for getting list of versions that will satisfy the requirement and finding the smallest one from them. Also, you will have to change the current code to use the new API.
Code is available at https://gitlab.com/balasankarc/python-gemdeps/
*By Praveen Arimbrathodiyil on 2016-06-11T10:54:05.281Z*
@balasankarc for option 2 and 3, see if debian already have a version in that range. 3, >= means no maximum limit, only minimum. 4, no version means any version, see if debian has any version of it.
Btw @sudheeshshetty you were also asking about source for gemdeps.
*By Praveen Arimbrathodiyil on 2016-06-01T12:49:24.781Z*
@balasankarc yes, runtime is enough for us.
rugged version requirement is >= 0.24b, it should be considered as 0.24~b when comparing.
*By Balasankar C on 2016-04-27T05:58:12.424Z*
Yay!! http://bundler.rubygems.org/ will give us the necessary information that we need, but only for runtime dependencies (Thanks to Sreehari for finding it out)
@pravi Can we live with runtime dependencies alone?
*By Praveen Arimbrathodiyil on 2016-04-03T17:28:32.571Z*
@balasankarc ok
*By Balasankar C on 2016-04-02T15:02:22.812Z*
@pravi : I can't understand the structure of Gemfile.lock. I can find out the exact versions to be used from Gemfile.lock . But I can't get the requirements (that is >=, ~> type relations) that they finally chose.
If that requires way too much coding, I will skip that and wait for Srihari to close that bug.
*By Balasankar C on 2016-04-01T18:35:57.897Z*
@pravi : I will get into that soon. Need to sleep now.
*By Praveen Arimbrathodiyil on 2016-04-01T18:32:39.848Z*
@balasankarc do you check for exact versions too? ie, will it show latest version at rubygems.for even if Gemfile.lock lists an older version?
*By Balasankar C on 2016-04-01T17:45:58.199Z*
@pravi : I temporarily fixed it. Gems not present in Gemfile.lock will not be displayed in status bar. :)
*By Praveen Arimbrathodiyil on 2016-03-13T05:44:46.920Z*
@balasankarc can you use Gemfile.lock to find exact versions of dependencies while we wait for rubygems.org to implement this option?
*By Praveen Arimbrathodiyil on 2016-02-14T02:52:31.093Z*
@balasankarc can you check if required version is already in jessie when generating sequencial list?
Also add ruby-test-unit, ruby-rspec and gem2deb at first.
*By Balasankar C on 2016-01-17T08:14:13.279Z*
@pravi : Fixed everything. Also added links to ITPs/ RFPs/ tracker.debian.org etc depending on package status. :)
*By Balasankar C on 2016-01-17T06:34:58.813Z*
Great. Lemme fix that (Problems of not knowing Ruby and what all can come in a Gemfile).
:)
*By Praveen Arimbrathodiyil on 2016-01-17T06:26:13.298Z*
@balasankarc its a bug in your parser, platform is not a gem :(
```
group :metrics do
gem 'allocations', '~> 1.0', require: false, platform: :mri
gem 'method_source', '~> 0.8', require: false
gem 'influxdb', '~> 0.2', require: false
gem 'connection_pool', '~> 2.0', require: false
end
```
*By Balasankar C on 2016-01-17T06:21:56.841Z*
> aasm, acts_as_tree_rails3, tr8n, will_filter where are these coming from? I did not need them for gitlab 8.4.0. I can't find them in Gemfile.lock as well.
aasm > platform > gitlab (metrics). You asked me to enable metrics group in statusbar na? The others are probably from the same group.
I will add exception to cause.
*By Praveen Arimbrathodiyil on 2016-01-17T06:15:26.720Z*
Also you can ignore cause, we don't need it (needed only for ruby < 2.1.0)
*By Praveen Arimbrathodiyil on 2016-01-17T06:14:33.796Z*
@balasankarc aasm, acts_as_tree_rails3, tr8n, will_filter where are these coming from? I did not need them for gitlab 8.4.0. I can't find them in Gemfile.lock as well.
*By Praveen Arimbrathodiyil on 2016-01-12T05:45:12.557Z*
On demand, means when we need them, like this case of sass-rails. So we add rails_admin json for sass-rails, may be another one for tilt or net-ssh etc.
*By Praveen Arimbrathodiyil on 2016-01-12T05:43:07.864Z*
Alright. But can we add more pre-compiled json files on demand? The big ones, maybe having more than 5 dependencies like rails_admin.
Well, even if the declared dependencies are not correct, we have to patch them (relax deps) or diaspora, gitlab etc will fail on 'bundle install --local'
*By Balasankar C on 2016-01-12T05:31:31.081Z*
@pravi
Gemdeps currently works based on precompiled JSON files (generated daily using a cron job). What you are suggesting would require
1. running gemdeps on all reverse dependencies (to find out version requirements of their dependendencies, coz neither `apt-cache rdepends` nor `apt-rdepends -r` provide that information) and get their version requirements
2. store them as JSON
3. implement another checker that uses is JSON, like we do for comparator
Steps 1 itself make it not feasible to integrate this in gemdeps. We will have to generate metadata about a significant part of the entire Debian Ruby ecosystem.
Theoretically, I think it is possible, but I am strongly against implementing it (not generally, but specifically against integrating it with gemdeps). One thing we can do is try to extend `apt-cache rdepends` to list out the version specified in debian control also. Then it is a matter of a small script to perform the comparison, which can be done locally. Let us go in that direction (Or is it already implemented and I missed it?).
PS : Checking for breakage must be done manually coz chances of false positives are greater in version requirements (many of the gems simply specify version dependency when the gems simply work with any version of the dependencies).
*By Praveen Arimbrathodiyil on 2016-01-12T05:01:20.639Z*
We should be able check compatibility with all reverse dependencies. For example when sass-rails is updated from 5.0.3 to 5.0.4, currently we can check if diaspora and gitlab will break or not, but we should be able to see other reverse dependency status too.
```
$ apt-cache rdepends ruby-sass-rails
ruby-sass-rails
Reverse Depends:
ruby-sass
ruby-bootstrap-sass
|ruby-compass-rails
ruby-rails-admin
ruby-rails-admin
ruby-sass
|ruby-compass-rails
diaspora
diaspora
gitlab
diaspora
ruby-rails-admin
ruby-rails-admin
|ruby-compass-rails
ruby-bootstrap-sass
ruby-rails
diaspora
```
*By Praveen Arimbrathodiyil on 2016-01-11T19:13:29.807Z*
Marked the task **Check dependencies of exact version for second level dependencies ('fog 1.25' instead of 'fog latest')** as incomplete
*By Praveen Arimbrathodiyil on 2016-01-11T19:13:28.448Z*
Marked the task **Check dependencies of exact version for second level dependencies ('fog 1.25' instead of 'fog latest')** as completed
*By Balasankar C on 2016-01-07T04:44:23.924Z*
Should we do that? At any point of time, we will be ideally dealing with only two versions. The latest one (for experimental) and the one before that (for Unstable). I think the current setup is sufficient for that. Also like you said, compare will be damn dirty.
*By Praveen Arimbrathodiyil on 2016-01-02T20:07:38.505Z*
how about making version also a parameter? like appname=gitlab&version=8.2.1 is more readable I think. Though it may make compare complicated.
*By Balasankar C on 2016-01-01T17:31:56.882Z*
Someone is implementing a subset of what I need in rubygems. Asked him to see if he can do what I need also.
https://github.com/rubygems/rubygems.org/pull/1154
*By Praveen Arimbrathodiyil on 2016-01-01T13:47:34.858Z*
I think tracker showing celluloid, celluloid-io is wrong. eye needs ~> 0.16.0 and it cannot be updated to 0.17.2 without update eye.
*By Balasankar C on 2016-01-01T08:30:55.310Z*
Marked the task **Allow sorting option to be passed as url parameter (like sort=satisfied)** as completed
*By Balasankar C on 2016-01-01T08:30:38.251Z*
> we need to be able pass sorting option to the tracker as well.
@pravi Done.
Self Note: I seriously need to learn JavaScript in a better, organized way than these random hacks. :P
*By Praveen Arimbrathodiyil on 2016-01-01T06:16:50.033Z*
We need to special handle [show some kind of warning] rails-assets-jquery (1.11.3 is fine), rails-timeago (https://github.com/diaspora/diaspora/issues/3855).
and rails-assets-diaspora_jsxc is satisfied.
diaspora-vines can be ignored for now until chat is declared stable.
*By Praveen Arimbrathodiyil on 2016-01-01T06:01:13.460Z*
mysql2 can be ignored as we need only pg for now
*By Praveen Arimbrathodiyil on 2016-01-01T06:00:21.564Z*
@balasankarc we need to be able pass sorting option to the tracker as well. For example, when we want to update diaspora to 0.5.5, we want to know which gems are not satisfied and so giving a direct link to sorted by satisfied makes sense, rather than tell people to sort by satisfied and look at a particular gem serial number.
*By Balasankar C on 2015-12-30T18:01:45.312Z*
Marked the task **Handle multiple gems depending different versions of same gem** as completed
*By Balasankar C on 2015-12-30T18:01:19.443Z*
> omniauth-oauth is shown as ~>`1.0 and satisfied but omniauth-twitter needs ~> 1.1 (omniauth-tumblr and omniauth-bitbucket needs ~> 1.0 only)
@pravi This is done by balasankarc/python-gemdeps@7b1e09e099d19e8772a8d7ca0e4de84bbdb677d8
*By Praveen Arimbrathodiyil on 2015-12-28T20:09:39.887Z*
gitlab_meta can be ignored
*By Praveen Arimbrathodiyil on 2015-12-27T14:19:57.387Z*
It should be satisfied in experimental.
```
$ apt-cache policy ruby-rails-assets-diaspora-jsxc
ruby-rails-assets-diaspora-jsxc:
Installed: 0.1.4+dfsg~alpha.1-1
Candidate: 0.1.4+dfsg~alpha.1-1
Version table:
0.1.4+dfsg~alpha.1-1 0
1 http://cdn.debian.net/debian/ experimental/main amd64 Packages
*** 0.1.4+dfsg~alpha.1-1 0
100 /var/lib/dpkg/status
0.1.1~dfsg-1 0
500 http://debian.sil.at/debian/ sid/main amd64 Packages
```
*By Balasankar C on 2015-12-27T13:38:58.905Z*
> rails-assets-diaspora_jsxc checking is not correct. It should be satisfied no.
I am seeing it as satisfied. Try clearing your cache.
![jsxc](/uploads/93a8c79c6727a211447a8dbd1967ea6c/jsxc.png)
*By Balasankar C on 2015-12-27T13:36:32.743Z*
@pravi
> omniauth-oauth is shown as ~>`1.0 and satisfied but omniauth-twitter needs ~> 1.1 (omniauth-tumblr and omniauth-bitbucket needs ~> 1.0 only)
I had anticipated this will happen. I wrote the code to skip duplicate dependencies. We need an additional check to select the highest requirement. Was too lazy to fix it when I wrote the code initially. I will do it soon.
> And you are missing the whole production section (rails_admin, eye etc)
Yes. I was doing only the group 'runtime'. This, however, is easy to fix and I'll push it soon.
*By Praveen Arimbrathodiyil on 2015-12-27T12:00:21.242Z*
And you are missing the whole production section (rails_admin, eye etc)
*By Praveen Arimbrathodiyil on 2015-12-27T11:14:24.376Z*
rails-assets-diaspora_jsxc checking is not correct. It should be satisfied no.
*By Praveen Arimbrathodiyil on 2015-12-27T06:59:32.334Z*
@balasankarc more exciting challenge (complexity) for you :laughing:
omniauth-oauth is shown as ~>`1.0 and satisfied but omniauth-twitter needs ~> 1.1 (omniauth-tumblr and omniauth-bitbucket needs ~> 1.0 only)
*By Balasankar C on 2015-12-26T09:45:21.498Z*
@pravi Ok. I've started another run of gemdeps. Will get reflected within 20 minutes.
*By Praveen Arimbrathodiyil on 2015-12-26T09:39:31.400Z*
@balasankarc can you change 0.5.3.0 to 0.5.4.0 (as we want to move 0.5.4.0 and not 0.5.3.0 from experimental to unstable)
*By Balasankar C on 2015-12-24T18:27:59.128Z*
Added basic API to gemdeps. http://debian.fosscommunity.in/api/
*By Balasankar C on 2015-12-24T18:27:27.486Z*
> gollum-grit_adapter needs exception, we use gollum-rugged_adapter instead.
Done
*By Praveen Arimbrathodiyil on 2015-12-23T18:18:08.548Z*
gollum-grit_adapter needs exception, we use gollum-rugged_adapter instead.
*By Balasankar C on 2015-12-23T07:01:32.841Z*
Title changed from **Add dependency and debian version comparison to Gemdeps** to **Gemdeps Tweaks tracker**
*By Balasankar C on 2015-12-23T07:00:30.372Z*
@pravi
> eco, rb-fsevent, eco-source can be ignored.
Done
> ruby-rails-assets-jeresig-jquery.hotkeys, ruby-rails-assets-jakobmattsson-jquery-elastic, ruby-oembed in the archive and needs exceptions.
Done
> messagebus_ruby_api needs an exception for 1.0.3 version.
Done
> also specify timezone in timestamp
Done
> ruby-fogbugz needs an exception
Done
*By Praveen Arimbrathodiyil on 2015-12-22T06:04:22.326Z*
ruby-fogbugz needs an exception
*By Praveen Arimbrathodiyil on 2015-12-22T06:02:49.797Z*
@balasankarc also specify timezone in timestamp
*By Praveen Arimbrathodiyil on 2015-12-22T05:56:13.502Z*
messagebus_ruby_api needs an exception for 1.0.3 version.
*By Praveen Arimbrathodiyil on 2015-12-22T03:56:42.052Z*
eco, rb-fsevent, eco-source can be ignored.
ruby-rails-assets-jeresig-jquery.hotkeys, ruby-rails-assets-jakobmattsson-jquery-elastic, ruby-oembed in the archive and needs exceptions.
*By Balasankar C on 2015-12-20T09:49:45.322Z*
@pravi
> when unicorn 4.9.0 was in experimental. It shown not satisfied and suite unstable. Only new packages not yet having an older version in unstable are shown as suite experimental. When a package is available in unstable and experimental, it only shows as unstable.
I know. I fixed it and at the same time you uploaded it to Unstable. :D . Check how ruby-httpclient is now shown as satisfied, but is in experimental.
> If diaspora update dependency of bootstrap-sass to newer versions, we need to know. So the exception should be only for 2.3.2.2 unlike mini_portail (which we always ignore).
Ok. Will do that. (We are having pretty weird exceptions. ;) )
*By Praveen Arimbrathodiyil on 2015-12-20T09:27:03.439Z*
@balasankarc when unicorn 4.9.0 was in experimental. It shown not satisfied and suite unstable. Only new packages not yet having an older version in unstable are shown as suite experimental. When a package is available in unstable and experimental, it only shows as unstable.
If diaspora update dependency of bootstrap-sass to newer versions, we need to know. So the exception should be only for 2.3.2.2 unlike mini_portail (which we always ignore).
*By Balasankar C on 2015-12-20T08:51:50.890Z*
@pravi I fixed it. We don't want a new color. We just want to sort based on 'suite'. The ones falling under Experimental are the ones we need. We simple have to handle them.
About bootstrap-sass, since it is embedded, we need not display it in the progressbar, like unwanted stuff like mini_portile and newrelic-*. Right?
*By Balasankar C on 2015-12-20T07:08:56.965Z*
@pravi Ok. Suggest me a color. :stuck_out_tongue:
*By Praveen Arimbrathodiyil on 2015-12-20T07:08:35.016Z*
bootstrap-sass 2.3.2.2 version is embedded inside diaspora and we can add an exception for that particular version.
*By Praveen Arimbrathodiyil on 2015-12-19T06:20:42.421Z*
@balasankarc currently it does not specify if a version in experimental satisfies the requirement or not (for example unicorn 4.9.0 in experimental satisfies diaspora requirement but it is shown as "Satisfied: No"). May be use a different colour for those are satisfied in experimental.
*By Balasankar C on 2015-12-14T18:54:46.355Z*
Basic work implemented in http://debian.fosscommunity.inBalasankar CBalasankar Chttps://git.fosscommunity.in/debian-ruby/TaskTracker/-/issues/101enable autopkgtests for diaspora2020-10-10T04:28:37ZPirate Praveenenable autopkgtests for diasporaThe following dependencies are required to enable autopkgtest
- [ ] fixture_builder (= 0.5.2) @avron
- [ ] rspec-json_expectations 2.1 @avron
- [ ] json-schema-rsepc 0.0.4
- [ ] cucumber-api-steps 0.14 @avron
Reintroduce to archive
-...The following dependencies are required to enable autopkgtest
- [ ] fixture_builder (= 0.5.2) @avron
- [ ] rspec-json_expectations 2.1 @avron
- [ ] json-schema-rsepc 0.0.4
- [ ] cucumber-api-steps 0.14 @avron
Reintroduce to archive
- [ ] phantomjs - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=962061 (package was orphaned and depended on python 2)
Update dependency
- [ ] ruby-database-cleaner 1.8.3 @sahilister
Update dependency in buster-backports
- [ ] ruby-fuubar 2.5.0
This list is incomplete...
Work in progress code in autopkgtest branch https://salsa.debian.org/ruby-team/diaspora/-/commits/autopkgtest/https://git.fosscommunity.in/debian-ruby/TaskTracker/-/issues/105Suppress "fatal: Not a git repository (or any of the parent directories): .git"2018-07-12T05:26:55ZDmitry SmirnovSuppress "fatal: Not a git repository (or any of the parent directories): .git""/help" URL complaints `fatal: Not a git repository (or any of the parent directories): .git` as well as _postinst_ (multiple times).
We should suppress this warning or have workaround for it... Why is this happening?
"/help" URL complaints `fatal: Not a git repository (or any of the parent directories): .git` as well as _postinst_ (multiple times).
We should suppress this warning or have workaround for it... Why is this happening?
Balasankar CBalasankar Chttps://git.fosscommunity.in/debian-ruby/TaskTracker/-/issues/135ToDo List for loomio 1.9.02019-08-21T04:44:22ZUtkarsh GuptaToDo List for loomio 1.9.0@all Here's the `ToDo List` for `loomio 1.9.0`
**Unpackaged gems**
- [x] [image_processing](https://rubygems.org/gems/image_processing) | ~> 1.9 @jmkim
- [ ] [paperclip](https://rubygems.org/gems/paperclip) | ~> 6.1.0
- [ ] [ahoy_emai...@all Here's the `ToDo List` for `loomio 1.9.0`
**Unpackaged gems**
- [x] [image_processing](https://rubygems.org/gems/image_processing) | ~> 1.9 @jmkim
- [ ] [paperclip](https://rubygems.org/gems/paperclip) | ~> 6.1.0
- [ ] [ahoy_email](https://rubygems.org/gems/ahoy_email) | ~> 0.5.2
- [x] [google-cloud-translate](https://rubygems.org/gems/google-cloud-translate) | @samyak\-jn
- [x] [maxminddb](https://rubygems.org/gems/maxminddb) | @samyak\-jn
- [x] [aws-sdk-s3](https://rubygems.org/gems/aws-sdk-s3) |
- [x] [cancancan](https://rubygems.org/gems/cancancan) |
- [ ] [ransack](https://rubygems.org/gems/ransack) | >= 1.8.7
- [ ] [arbre](https://rubygems.org/gems/arbre) | >= 1.1.1
- [x] [ruby-vips](https://rubygems.org/gems/ruby-vips) | >= 2.0.13, < 3
- [x] [aws-sigv4](https://rubygems.org/gems/aws-sigv4) | ~> 1.0
- [x] [geocoder](https://rubygems.org/gems/geocoder) | >= 1.4.5
- [ ] [gravtastic](https://rubygems.org/gems/gravtastic) | Basic package is ready with tests passing , just lintian satisfication is needed (https://salsa.debian.org/Manas-kashyap-guest/ruby-gravtastic)
- [x] [google-cloud-core](https://rubygems.org/gems/google-cloud-core) | ~> 0.20.0
- [x] [terrapin](https://rubygems.org/gems/terrapin) | ~> 0.6.0
- [ ] [formtastic](https://rubygems.org/gems/formtastic) | ~> 3.1
- [ ] [rails_serve_static_assets](https://rubygems.org/gems/rails_serve_static_assets) | >= 0
- [x] [aws-partitions](https://rubygems.org/gems/aws-partitions) | ~> 1.0
- [ ] [activeadmin](https://rubygems.org/gems/activeadmin) | ~> 1.4.3
- [ ] [rails_12factor](https://rubygems.org/gems/rails_12factor) |
- [x] [aws-sdk-core](https://rubygems.org/gems/aws-sdk-core) | ~> 3
- [x] [puma](https://rubygems.org/gems/puma) |
- [ ] [formtastic_i18n](https://rubygems.org/gems/formtastic_i18n) | >= 0
- [x] [ahoy_matey](https://rubygems.org/gems/ahoy_matey) | ~> 2.2.0
- [ ] [rails_stdout_logging](https://rubygems.org/gems/rails_stdout_logging) | >= 0
- [x] [aws-sdk-kms](https://rubygems.org/gems/aws-sdk-kms) | ~> 1
**Patch updates**
- [x] [pg](https://rubygems.org/gems/pg) | ~> 1.1.4 | 1.1.3
**Major updates**
- [ ] [actioncable](https://rubygems.org/gems/actioncable) | = 5.2.2 | 5.2.2.1+dfsg
- [x] [activerecord-import](https://rubygems.org/gems/activerecord-import) | 1.0.1 | 0.28.2
- [ ] [actionview](https://rubygems.org/gems/actionview) | = 5.2.2 | 5.2.2.1+dfsg
- [ ] [activestorage](https://rubygems.org/gems/activestorage) | = 5.2.2 | 5.2.2.1+dfsg
- [ ] [activejob](https://rubygems.org/gems/activejob) | = 5.2.2 | 5.2.2.1+dfsg
**Already Newer**
- [x] [sprockets](https://rubygems.org/gems/sprockets) | ~> 2.0.0 | 3.7.2
- [x] [rack-test](https://rubygems.org/gems/rack-test) | ~> 0.6.1 | 0.7.0
- [x] [actionpack](https://rubygems.org/gems/actionpack) | ~> 3.1.0 | 5.2.2.1+dfsg
- [x] [rack](https://rubygems.org/gems/rack) | ~> 1.0 | 2.0.6
- [x] [activemodel](https://rubygems.org/gems/activemodel) | = 3.1.0 | 5.2.2.1+dfsg
- [x] [fog-core](https://rubygems.org/gems/fog-core) | ~> 1.27 | 2.1.0
- [x] [arel](https://rubygems.org/gems/arel) | ~> 4.0.0 | 9.0.0
- [x] [i18n](https://rubygems.org/gems/i18n) | ~> 0.6 | 1.5.3
- [x] [regexp_parser](https://rubygems.org/gems/regexp_parser) | = 0.3.1 | 1.2.0
- [x] [ruby_parser](https://rubygems.org/gems/ruby_parser) | ~> 3.1.1 | 3.11.0
- [x] [faraday](https://rubygems.org/gems/faraday) | ~> 0.8.0.rc2 | 0.15.4
- [x] [active_model_serializers](https://rubygems.org/gems/active_model_serializers) | ~> 0.8.1 | 0.10.8
- [x] [tilt](https://rubygems.org/gems/tilt) | ~> 1.1, != 1.3.0 | 2.0.9
- [x] [multipart-post](https://rubygems.org/gems/multipart-post) | ~> 1.1 | 2.0.0https://git.fosscommunity.in/debian-ruby/TaskTracker/-/issues/136Switch to ruby-acme-client for let's encrypt support2019-09-12T05:37:11ZPirate PraveenSwitch to ruby-acme-client for let's encrypt supportThis will help us to not depend on a lot of python libraries.
@all anyone interested?This will help us to not depend on a lot of python libraries.
@all anyone interested?https://git.fosscommunity.in/debian-ruby/TaskTracker/-/issues/154Fix autopkgtest failure in gitlab2020-10-31T11:01:49ZPirate PraveenFix autopkgtest failure in gitlab**New Dependencies**
- [ ] png_quantizator 0.2.1
* [x] rspec_profiling 0.0.5 - @praveen
* [x] rspec-set 0.1.3 - @praveen
* [x] rspec-parameterized @utkarsh2102
* [x] binding_ninja @praveen
* [x] proc_to_ast @utkarsh2102
* [x...**New Dependencies**
- [ ] png_quantizator 0.2.1
* [x] rspec_profiling 0.0.5 - @praveen
* [x] rspec-set 0.1.3 - @praveen
* [x] rspec-parameterized @utkarsh2102
* [x] binding_ninja @praveen
* [x] proc_to_ast @utkarsh2102
* [x] unparser @utkarsh2102
* [x] abstract_type @hacksk
* [x] adamantium @hacksk
* [x] concord @hacksk
* [x] procto @hacksk
* [x] bullet 6 @utkarsh2102
* [x] pry-rails 0.3.4 @praveen
* [x] spring-commands-rspec - @praveen
* [x] knapsack 1.17 - @praveen
* [x] simple_po_parser @hacksk
* [x] test-prof @praveen
* [x] rspec_junit_formatter @praveen
* [x] guard-rspec @hacksk
* [ ] capybara-screenshots 1.0.22 @hacksk
* [ ] graphql-docs 1.6 @avron
* [x] rubocop-performance for rubycop update @praveen
**Updates**
* [ ] ruby-shoulda-matchers/ruby-shoulda 4.x
* [ ] capybara 3.22 @praveen / @utkarsh2102
* [x] rubocop 0.52 -> 0.69
* [x] shoulda-matchers 2.8 -> 4.0.1 @praveen
* [x] email_spec 1.6 -> 2.2 @praveen
* [x] concurrent-ruby 1.0.5 -> 1.1 @praveen
* [x] factory_bot_rails - 4.11 -> 5.1 @praveenhttps://git.fosscommunity.in/debian-ruby/TaskTracker/-/issues/155Update node modules for gitlab2020-12-11T13:22:49ZSruthiUpdate node modules for gitlabUpdate to later version
* [ ] copy-webpack-plugin 5.0.5 @praveen
* [ ] cropper 2.3.0
* [x] d3 5.16 - @praveen
* [x] d3-sankey - new module embedded in d3
* [ ] uuid 8.1.0 - @praveen
* [ ] fuzzaldrin-plus 0.6 @praveen | @avron upda...Update to later version
* [ ] copy-webpack-plugin 5.0.5 @praveen
* [ ] cropper 2.3.0
* [x] d3 5.16 - @praveen
* [x] d3-sankey - new module embedded in d3
* [ ] uuid 8.1.0 - @praveen
* [ ] fuzzaldrin-plus 0.6 @praveen | @avron updated changes pushed to [repo](https://salsa.debian.org/avron/node-fuzzaldrin-plus). RFS Sent.
* [x] file-loader 5.1.0 @avron [changes pushed to [private repo](https://salsa.debian.org/abraham_raji-guest/node-file-loader), need to run reverse dependency test for gitlab](updated by yadd)
* [x] loader-utils 2.0.0 @avron [changes pushed to [private repo](https://salsa.debian.org/abraham_raji-guest/node-loader-utils), need to test reverse dependencies](Updated by yadd)
* [x] big.js 5.2.2 @avron node-raw-loader
* [x] emojis-list 3.0.0 @avron
* [x] json-schema-traverse 0.4.1 @avron
* [ ] pdfjs-dist 2.0.943 @avron
* [x] raw-loader 4.0.0 @avron [build and test passed; need to test reverse dependency gitlab, changes pushed to [repo](https://salsa.debian.org/avron/node-raw-loader)]
* [ ] webpack-stats-plugin 0.3.1 @avron
Request gitlab to use later version
* [x] core-js 3.6.1
* [ ] diff 4.0.1
* [ ] marked 0.5.1
* [x] url-loader 3.0.0https://git.fosscommunity.in/debian-ruby/TaskTracker/-/issues/156Move packages in fast track to official backports2020-05-05T08:07:12ZPirate PraveenMove packages in fast track to official backportsCheck this to see if any of them can be moved to official backports http://fasttrack.debian.net/debian/pool/main/
**WAITING for unstable upload -> testing migration**
* [ ] icu
* [ ] rails
* [ ] ruby-rails-i18n
* [x] node-gulp-babel...Check this to see if any of them can be moved to official backports http://fasttrack.debian.net/debian/pool/main/
**WAITING for unstable upload -> testing migration**
* [ ] icu
* [ ] rails
* [ ] ruby-rails-i18n
* [x] node-gulp-babel
* [x] node-rollup-plugin-babel
* [x] node-babel7 (in people.debian.org/~praveen/gitaly repo)
**STALLED**
* [ ] ruby-aws-sdk - STALLED Find consensus with David Suárez on update strategy
**READY to upload**
* [x] node-timeago.js
* [x] node-prismjs
* [x] node-d3
* [x] node-prosemirror-model
* [x] node-xterm
* [x] node-regenerator-transform
* [x] ruby-derailed-benchmarks
* [x] ruby-lockboxhttps://git.fosscommunity.in/debian-ruby/TaskTracker/-/issues/162gitlab-shell2020-10-31T09:17:46ZMANAS-KASHYAPgitlab-shellPackages need to be worked for gitlab-shell
* [ ] github.com/otiai10/copy (Depends on mint which depends on curr)
* [ ] github.com/otiai10/mint
* [ ] github.com/otiai10/currPackages need to be worked for gitlab-shell
* [ ] github.com/otiai10/copy (Depends on mint which depends on curr)
* [ ] github.com/otiai10/mint
* [ ] github.com/otiai10/currhttps://git.fosscommunity.in/debian-ruby/TaskTracker/-/issues/175Package node modules for gitlab2022-01-14T13:41:02ZPirate PraveenPackage node modules for gitlab- [ ] "@gitlab/at.js": "1.5.5",
- [ ] "@gitlab/svgs": "1.164.0",
- [ ] "@gitlab/ui": "21.3.1",
- [x] @babel/standalone (^7.0.0)
- [ ] @gitlab/vue-toasted (^1.3.0)
- [ ] bootstrap-vue ...- [ ] "@gitlab/at.js": "1.5.5",
- [ ] "@gitlab/svgs": "1.164.0",
- [ ] "@gitlab/ui": "21.3.1",
- [x] @babel/standalone (^7.0.0)
- [ ] @gitlab/vue-toasted (^1.3.0)
- [ ] bootstrap-vue (2.13.1)
- [ ] @nuxt/opencollective (^0.3.2)
- [ ] consola (^2.15.0)
- [ ] bootstrap (>=4.5.3 <5.0.0)
- [ ] popper.js (^1.16.1)
- [ ] portal-vue (^2.1.7)
- [ ] vue-functional-data-merge (^3.1.0)
- [ ] copy-to-clipboard (^3.0.8) @avron
- [ ] toggle-selection (^1.0.6) @avron
- [ ] dompurify (^2.2.2)|(0.8.2~dfsg1-1) @praveen
- [ ] echarts (^4.2.1) @harish
- [x] zrender (5.0.1) @harish
- [x] js-beautify (^1.8.8)|(1.11.0+dfsg-2)
- [ ] portal-vue (^2.1.6)
- [ ] resize-observer-polyfill (^1.5.1)
- [ ] url-search-params-polyfill (^5.0.0)
- [ ] vue-runtime-helpers (^1.1.2)
- [ ] "@gitlab/visual-review-tools": "1.6.1",
- [x] "@rails/actioncable": "^6.0.3-1", @praveen
- [ ] "@sentry/browser": "^5.22.3",
- [ ] @sentry/core (5.22.3)
- [ ] @sentry/hub (5.28.0)
- [ ] @sentry/types (5.28.0)
- [ ] @sentry/utils (5.28.0)
- [ ] @sentry/types (5.28.0)
- [ ] @sentry/minimal (5.28.0)
- [ ] @sentry/hub (5.28.0)
- [ ] @sentry/types (5.28.0)
- [ ] @sentry/types (5.28.0)
- [ ] @sentry/utils (5.28.0)
- [ ] @sentry/types (5.22.3)
- [ ] @sentry/utils (5.22.3)
- [ ] "@sourcegraph/code-host-integration": "0.0.50",
- [ ] "@toast-ui/editor": "^2.4.0", @praveen
- [x] @types/codemirror (0.0.71) - included in libjs-codemirror
- [ ] @types/tern (*)
- [ ] @types/estree (*)
- [ ] optimize-css-assets-webpack-plugin": "^5.0.3",
- [ ] cssnano @praveen
- [ ] babel-plugin-module-resolver - wishlist bug failed against node-babel7
- [x] codemirror (^5.48.4)
- [ ] "@toast-ui/vue-editor": "^2.4.0", @praveen
- [ ] "apollo-cache-inmemory": "^1.6.6",
- [ ] apollo-cache (^1.3.5)
- [ ] apollo-utilities (^1.3.4)
- [ ] @wry/equality (^0.1.2)
- [ ] fast-json-stable-stringify (^2.0.0)
- [ ] ts-invariant (^0.4.0)
- [ ] @types/ungap__global-this (^0.3.1)
- [ ] @ungap/global-this (^0.4.2)
- [ ] apollo-utilities (^1.3.4)
- [ ] optimism (^0.10.0)
- [ ] @wry/context (^0.5.2)
- [ ] ts-invariant (^0.4.0)
- [ ] "apollo-client": "^2.6.10", wait till gitlab move to @apollo/client https://gitlab.com/gitlab-org/gitlab/-/issues/330347
- [ ] "apollo-link": "^1.2.14", wait till gitlab move to @apollo/client https://gitlab.com/gitlab-org/gitlab/-/issues/330347
- [ ] "apollo-link-batch-http": "^1.2.14", wait till gitlab move to @apollo/client https://gitlab.com/gitlab-org/gitlab/-/issues/330347
- [ ] "apollo-upload-client": "^13.0.0", wait till gitlab move to @apollo/client https://gitlab.com/gitlab-org/gitlab/-/issues/330347
- [ ] "aws-sdk": "^2.637.0",
- [x] "babel-plugin-lodash": "^3.3.4",
- [ ] "codesandbox-api": "0.0.23",
- [x] "cron-validator": "^1.1.1" (1.2.1-1) @Vivekkj ,
- [ ] "cropper": "^2.3.0",
- [ ] "document-register-element": "1.14.3",
- [ ] "dompurify": "^2.0.11", @praveen
- [ ] "emoji-regex": "^7.0.3", @sahilister
- [ ] "emoji-unicode-version": "^0.2.1",
- [x] "font-awesome": "4.7.0", @praveen
- [ ] "graphql": "^14.7.0", @avron
- [ ] "graphql-tag": "^2.10.1",
- [ ] "gray-matter": "^4.0.2",
- [ ] "immer": "^7.0.7",
- [ ] "ipaddr.js": "^1.9.1",
- [ ] "jest-transform-graphql": "^2.1.0",
- [ ] "mersenne-twister": "1.1.0",
- [x] "miragejs": "^0.1.40", @praveen
- [x] inflected 2.0.4 @praveen
- [ ] "mock-apollo-client": "^0.4.0",
- [ ] "monaco-editor": "^0.20.0",
- [ ] "monaco-editor-webpack-plugin": "^1.9.0",
- [ ] "monaco-yaml": "^2.4.1",
- [ ] "raphael": "^2.2.7",
- [ ] "smooshpack": "^0.0.62",
- [ ] "sortablejs": "^1.10.2",
- [ ] "sql.js": "^0.4.0",
- [ ] "stickyfilljs": "^2.1.0",
- [ ] "string-hash": "1.1.3",
- [ ] "swagger-ui-dist": "^3.32.4",
- [ ] "tiptap": "^1.8.0", @avron
- [ ] "tiptap-commands": "^1.4.0",
- [ ] "tiptap-extensions": "^1.8.0",
- [ ] "tributejs": "5.1.3", @praveen
- [ ] rollup-plugin-sass @praveen
- [ ] dart sass - needs dart lang
- [ ] "visibilityjs": "^1.2.4",
- [ ] "vue-apollo": "^3.0.3",
- [ ] "vue-virtual-scroll-list": "^1.4.4",
- [ ] "vuedraggable": "^2.23.0",
- [ ] "vuex": "^3.5.1",
- [ ] "web-vitals": "^0.2.4",https://git.fosscommunity.in/debian-ruby/TaskTracker/-/issues/186pupilfirst2021-09-30T14:35:06ZMohd Bilalpupilfirsthttps://debian.fosscommunity.in/status/pupilfirst-8ad21ec3642415c0bbc40a432ed8abfddcf76471/
**Unpackaged gems**
- [ ] [seedbank](https://rubygems.org/gems/seedbank) | ~> 0.4
- [ ] [motion-markdown-it](https://rubygems.org/gems/motion-m...https://debian.fosscommunity.in/status/pupilfirst-8ad21ec3642415c0bbc40a432ed8abfddcf76471/
**Unpackaged gems**
- [ ] [seedbank](https://rubygems.org/gems/seedbank) | ~> 0.4
- [ ] [motion-markdown-it](https://rubygems.org/gems/motion-markdown-it) | ~> 8.4.1
- [ ] [mdurl-rb](https://rubygems.org/gems/mdurl-rb) | ~> 1.0 @Vivekkj [RFS sent]
- [ ] [linkify-it-rb](https://rubygems.org/gems/linkify-it-rb) | ~> 2.0 (Need to wait to accept uc.micro-rb before packing this gem)
- [ ] [uc.micro-rb](https://rubygems.org/gems/uc.micro-rb) | ~> 1.0 @Vivekkj [RFS sent]
- [ ] [postmark-rails](https://rubygems.org/gems/postmark-rails) | ~> 0.21
- [ ] [damerau-levenshtein](https://rubygems.org/gems/damerau-levenshtein) | ~> 1.2 @mdb571 [RFS sent]
- [ ] [rollbar](https://rubygems.org/gems/rollbar) | ~> 3.0
- [ ] [descriptive_statistics](https://rubygems.org/gems/descriptive_statistics) | ~> 2.5
- [ ] [flipper-ui](https://rubygems.org/gems/flipper-ui) | ~> 0.22
- [ ] [motion-require](https://rubygems.org/gems/motion-require) | >= 0.0.6 @mdb571 [RFS sent]
- [ ] [active_storage_validations](https://rubygems.org/gems/active_storage_validations) | ~> 0.9
- [ ] [attribute_normalizer](https://rubygems.org/gems/attribute_normalizer) | ~> 1.2.0.b @mdb571 [RFS sent]
- [ ] [titleize](https://rubygems.org/gems/titleize) | ~> 1.4
- [ ] [reform](https://rubygems.org/gems/reform) | ~> 2.2
- [ ] [disposable](https://rubygems.org/gems/disposable) | < 0.4.0, >= 0.3.0
- [ ] [webpush](https://rubygems.org/gems/webpush) | ~> 1.1.0 (Need to wait to accept hkdf before packing this gem)
- [ ] [motion-support](https://rubygems.org/gems/motion-support) | ~> 0.2.6
- [ ] [skylight](https://rubygems.org/gems/skylight) | ~> 5.1 [optional]
- [ ] [i18n-js](https://rubygems.org/gems/i18n-js) | ~> 4.0.0.alpha1
- [ ] [ruby-vips](https://rubygems.org/gems/ruby-vips) | >= 2.0.17, < 3
- [ ] [popper_js](https://rubygems.org/gems/popper_js) | >= 1.14.3, < 2
- [ ] [react-rails](https://rubygems.org/gems/react-rails) | ~> 2.2
- [ ] [babel-transpiler](https://rubygems.org/gems/babel-transpiler) | >= 0.7.0
- [ ] [babel-source](https://rubygems.org/gems/babel-source) | < 6, >= 4.0
- [ ] [slowpoke](https://rubygems.org/gems/slowpoke) | ~> 0.3 @mdb571 [RFS sent]
- [ ] [file_validators](https://rubygems.org/gems/file_validators) | ~> 3.0 @mdb571 [RFS sent]
- [ ] [reform-rails](https://rubygems.org/gems/reform-rails) | ~> 0.1
- [ ] [scarf](https://rubygems.org/gems/scarf) | ~> 0.2 @mdb571 [RFS sent]
- [ ] [gaffe](https://rubygems.org/gems/gaffe) | ~> 1.2 @mdb571 [RFS sent]
- [ ] [pg_search](https://rubygems.org/gems/pg_search) | ~> 2.3 @mdb571
- [ ] [activerecord-precounter](https://rubygems.org/gems/activerecord-precounter) | ~> 0.4 @Vivekkj [RFS sent]
- [ ] [dry-validation](https://rubygems.org/gems/dry-validation) | ~> 0.10
- [ ] [motion-markdown-it-plugins](https://rubygems.org/gems/motion-markdown-it-plugins) | ~> 8.4.2
- [ ] [abstract](https://rubygems.org/gems/abstract) | >= 1.0.0
- [ ] [rodf](https://rubygems.org/gems/rodf) | ~> 1.1
- [ ] [delayed-web](https://rubygems.org/gems/delayed-web) | ~> 0.4
- [ ] [aws-sdk-cloudfront](https://rubygems.org/gems/aws-sdk-cloudfront) | ~> 1.47
- [ ] [humanize](https://rubygems.org/gems/humanize) | ~> 2.1 @mdb571 [RFS sent]
- [ ] [hkdf](https://rubygems.org/gems/hkdf) | ~> 0.2 @mdb571 [RFS sent]
- [ ] [glob](https://rubygems.org/gems/glob) | >= 0 @Vivekkj [RFS sent]
- [ ] [postmark](https://rubygems.org/gems/postmark) | >= 1.21.3, < 2.0 @Vivekkj [RFS sent]
- [ ] [rack-throttle](https://rubygems.org/gems/rack-throttle) | ~> 0.7
- [ ] [email_inquire](https://rubygems.org/gems/email_inquire) | ~> 0.6
- [ ] [bootstrap](https://rubygems.org/gems/bootstrap) | >= 4.3.1
- [ ] [jspdf-rails](https://rubygems.org/gems/jspdf-rails) | ~> 1.0 @mdb571
**Minor updates (Stable)**
- [ ] [actioncable](https://rubygems.org/gems/actioncable) | = 6.1.4 | 6.0.3.7+dfsg
- [ ] [image_processing](https://rubygems.org/gems/image_processing) | ~> 1.12 | 1.10.3
- [ ] [actionview](https://rubygems.org/gems/actionview) | = 6.1.4 | 6.0.3.7+dfsg
- [ ] [activestorage](https://rubygems.org/gems/activestorage) | = 6.1.4 | 6.0.3.7+dfsg
- [ ] [actionmailbox](https://rubygems.org/gems/actionmailbox) | = 6.1.4 | 6.0.3.7+dfsg
- [ ] [activerecord](https://rubygems.org/gems/activerecord) | = 6.1.4 | 6.0.3.7+dfsg
- [ ] [actiontext](https://rubygems.org/gems/actiontext) | = 6.1.4 | 6.0.3.7+dfsg
- [ ] [activemodel](https://rubygems.org/gems/activemodel) | = 6.1.4 | 6.0.3.7+dfsg
- [ ] [graphql](https://rubygems.org/gems/graphql) | ~> 1.12.6 | 1.11.8
- [ ] [aws-sdk-core](https://rubygems.org/gems/aws-sdk-core) | ~> 3, >= 3.109.0 | 3.104.3
- [ ] [activejob](https://rubygems.org/gems/activejob) | = 6.1.4 | 6.0.3.7+dfsg
**Minor updates (Development)**
- [ ] [flipper-active_record](https://rubygems.org/gems/flipper-active_record) | ~> 0.22 | 0.21.0
- [ ] [flipper](https://rubygems.org/gems/flipper) | ~> 0.22 | 0.21.0
**Major updates**
- [ ] [recaptcha](https://rubygems.org/gems/recaptcha) | ~> 5.7 | 4.11.1
- [ ] [webpacker](https://rubygems.org/gems/webpacker) | ~> 5.2 | 4.2.2
- [ ] [omniauth-facebook](https://rubygems.org/gems/omniauth-facebook) | ~> 8.0 | 4.0.0
**Already Newer**
- [x] [coercible](https://rubygems.org/gems/coercible) | ~> 0.2 | 1.0.0
- [x] [batch-loader](https://rubygems.org/gems/batch-loader) | ~> 1.5 | 2.0.1+dfsg
- [x] [rack-test](https://rubygems.org/gems/rack-test) | ~> 0.5.4 | 0.7.0
- [x] [actionpack](https://rubygems.org/gems/actionpack) | = 3.0.0 | 6.0.3.7+dfsg
- [x] [omniauth](https://rubygems.org/gems/omniauth) | ~> 1.3.2 | 1.9.1
- [x] [axiom-types](https://rubygems.org/gems/axiom-types) | ~> 0.0.5 | 0.1.1
- [x] [roadie](https://rubygems.org/gems/roadie) | ~> 3.1 | 4.0.0
- [x] [rack-mount](https://rubygems.org/gems/rack-mount) | ~> 0.6.12 | 0.8.3
- [x] [dry-logic](https://rubygems.org/gems/dry-logic) | >= 0.4.0, ~> 0.4 | 1.0.5
- [x] [erubis](https://rubygems.org/gems/erubis) | ~> 2.6.6 | 2.7.0
- [x] [thor](https://rubygems.org/gems/thor) | ~> 0.14.6 | 1.0.1
- [x] [unf](https://rubygems.org/gems/unf) | ~> 0.0.3 | 0.1.4
- [x] [nokogiri](https://rubygems.org/gems/nokogiri) | < 1.7.0, >= 1.5.0 | 1.11.7+dfsg
- [x] [faraday](https://rubygems.org/gems/faraday) | < 0.10, >= 0.8 | 1.1.0
- [x] [kaminari-core](https://rubygems.org/gems/kaminari-core) | = 1.2.0 | 1.2.1
- [x] [tzinfo](https://rubygems.org/gems/tzinfo) | ~> 0.3.23 | 1.2.6
- [x] [rack-ssl](https://rubygems.org/gems/rack-ssl) | ~> 1.3.2 | 1.4.1
- [x] [mail](https://rubygems.org/gems/mail) | ~> 2.2.5 | 2.7.1+dfsg1
- [x] [i18n](https://rubygems.org/gems/i18n) | ~> 0.4.1 | 1.8.10
- [x] [kaminari-activerecord](https://rubygems.org/gems/kaminari-activerecord) | = 1.2.0 | 1.2.1
- [x] [css_parser](https://rubygems.org/gems/css_parser) | ~> 1.3.4 | 1.6.0
- [x] [activesupport](https://rubygems.org/gems/activesupport) | = 3.0.0 | 6.0.3.7+dfsg
- [x] [dry-types](https://rubygems.org/gems/dry-types) | >= 0.9.0, ~> 0.9 | 1.2.2
- [x] [multipart-post](https://rubygems.org/gems/multipart-post) | ~> 1.1 | 2.0.0
- [x] [builder](https://rubygems.org/gems/builder) | ~> 2.1.2 | 3.2.4
- [x] [kaminari-actionview](https://rubygems.org/gems/kaminari-actionview) | = 1.2.0 | 1.2.1https://git.fosscommunity.in/debian-ruby/TaskTracker/-/issues/191gitlab 15.11.62023-07-11T18:14:04ZPirate Praveengitlab 15.11.6**Notes**
1. Add your name before starting
2. Mark as completed after it is uploaded
3. upload to bullseye-* or create "`reupload to bullseye-*`" sub task.
4. Remove from the list after minimum version in gitlab/gitaly debian/control is ...**Notes**
1. Add your name before starting
2. Mark as completed after it is uploaded
3. upload to bullseye-* or create "`reupload to bullseye-*`" sub task.
4. Remove from the list after minimum version in gitlab/gitaly debian/control is updated (remove gem install line from debian/gitlab.postinst as well)
5. If gitaly and gitlab depends on different versions of gitlab-labkit gem, the package should follow gitaly's requirements and gitlab can install the required version in postinst (as gitaly is in main and gitlab is in contrib).
6. Don't upload breaking changes directly to unstable, even if gitlab is the only reverse dependency it can break the existing version of gitlab until we can upload the next version. So such changes can be uploaded to experimental and after the new version of gitlab is uploaded, it can be reuploaded to unstable.
See #193 for gitlab 16.x updates
## Gitlab 15.10.3
**Unpackaged gems**
- [ ] [google-cloud-storage](https://rubygems.org/gems/google-cloud-storage) | ~> 1.44.0 @ravi1
- [ ] [arr-pm](https://rubygems.org/gems/arr-pm) | ~> 0.0.12 @thegodtune
- [ ] [duo_api](https://rubygems.org/gems/duo_api) | ~> 1.3 @calebpitan
**Minor updates (Stable)**
- [ ] [graphiql-rails](https://rubygems.org/gems/graphiql-rails) | ~> 1.8 | 1.4.10 - complex build dependency @ravi1
- [ ] [google-protobuf](https://rubygems.org/gems/google-protobuf) | ~> 3.22, >= 3.22.2 | 3.21.12 @praveen **Need help** https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1034668#5
- [x] [google-cloud-core](https://rubygems.org/gems/google-cloud-core) | ~> 1.6 | 1.2.0 @ravi1
## Gitlab 15.11.0
**Unpackaged gems**
- [x] [semver_dialects](https://rubygems.org/gems/semver_dialects) | ~> 1.2.1 @praveen
- [x] [ruby-openai](https://rubygems.org/gems/ruby-openai) | ~> 3.7 @praveen
- [x] [google-apis-androidpublisher_v3](https://rubygems.org/gems/google-apis-androidpublisher_v3) | ~> 0.34.0
**Patch updates**
- [x] [doorkeeper-openid_connect](https://rubygems.org/gems/doorkeeper-openid_connect) | ~> 1.8, >= 1.8.5 | 1.8.0 @praveen
- [x] [gitlab-net-dns](https://rubygems.org/gems/gitlab-net-dns) | ~> 0.9.2 | 0.9.1 @praveen
- [x] [pg](https://rubygems.org/gems/pg) | ~> 1.4.6 | 1.4.5 @praveen
**Minor updates (Stable)**
- [x] [aws-sdk-s3](https://rubygems.org/gems/aws-sdk-s3) | ~> 1.121.0 | 1.117.2 @praveen
- [x] [loofah](https://rubygems.org/gems/loofah) | ~> 2.20.0 | 2.19.1 @praveen
- [x] [doorkeeper](https://rubygems.org/gems/doorkeeper) | ~> 5.6, >= 5.6.6 | 5.5.0 @praveen
- [x] [spamcheck](https://rubygems.org/gems/spamcheck) | ~> 1.3.0 | 1.0.0+git20220819.662e6bf
- [x] [nokogiri](https://rubygems.org/gems/nokogiri) | ~> 1.14.3 | 1.13.10+dfsg @praveen
- [ ] [ruby_parser](https://rubygems.org/gems/ruby_parser) | ~> 3.20 | 3.15.1 @praveen **Need help:** https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1035307
- [x] [sentry-sidekiq](https://rubygems.org/gems/sentry-sidekiq) | ~> 5.8.0 | 5.3.0 @praveen
**Major updates - BREAKING CHANGES**
- [x] [ohai](https://rubygems.org/gems/ohai) | ~> 17.9 | 16.13.0 @praveenhttps://git.fosscommunity.in/debian-ruby/TaskTracker/-/issues/192Prepare gitlab for bookworm2023-03-25T13:32:41ZPirate PraveenPrepare gitlab for bookwormBookworm freeze started and we should be ready with gitlab for bookworm by the time of release. The biggest gain is being able to use a recent nodejs as more and more modules are dropping support for nodejs we have in bullseye (yaml, mer...Bookworm freeze started and we should be ready with gitlab for bookworm by the time of release. The biggest gain is being able to use a recent nodejs as more and more modules are dropping support for nodejs we have in bullseye (yaml, mermaid to name some), this will only increase in the coming days.
- [x] Create bookworm-* suites in fasttrack.debian.net https://salsa.debian.org/fasttrack-team/support/-/issues/47
- [x] Create bookworm-* suites in fasttrack-staging
- [x] Create list of packages that need to be rebuilt - ruby-grape
- [x] Create list of dependency updates in control for smoother upgrades - nodejs, node-babel7 (webpack fails) - this is in bookworm-backports branch, should be cherry-picked to master once we drop support for bullseye.
- [ ] Upstream support for ruby 3.1 https://gitlab.com/groups/gitlab-org/-/epics/10034 (expected in 15.11) - there is also an upstream MR which we can include https://gitlab.com/gitlab-org/gitlab/-/merge_requests/114366
# Packages that needs to be rebuilt for bookworm,
- [x] libruby 3.1 from experimental for openssl 3 fix @praveen https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1033395 - work around is install openssl 3.0.1 gem from rubygems.org
- [x] Depends: gitlab-common/ruby-gitaly/gitaly (>= 15.8~) but it is not installable @praveen
- [x] unsat-dependency: golang-github-go-enry-go-license-detector-dev:amd64 (>= 4.3.0+git20221007~) @praveen
- [x] unsat-dependency: golang-github-hhatto-gorst-dev:amd64 @praveen
- [x] unsat-dependency: golang-gonum-v1-gonum-dev:amd64 @praveen
- [x] Depends: gitlab-shell (>= 14.15~) but it is not installable @praveen
- [x] unsat-dependency: golang-github-hashicorp-yamux-dev:amd64 (>= 0.0+git20210316.a95892c~) @praveen
- [x] unsat-dependency: golang-github-pires-go-proxyproto-dev:amd64 (>= 0.6~) @praveen
- [x] Depends: ruby-omniauth-auth0 (>= 2.0~) but it is not installable - tests fail in bookworm with omniauth 2.x and gitlab upstream has not yet moved to 3.x. Ignoring test failure may be a way forward. A better option is to try and update omniauth-auth0 to 3.1 in upstream gitlab. https://gitlab.com/gitlab-org/gitlab/-/merge_requests/115200 (ci is green)
- [x] Depends: ruby-omniauth-facebook (>= 4.0~) but it is not installable @praveen
- [x] Depends: ruby-omniauth-google-oauth2 (>= 1.1~) but it is not installable - @praveen
- [x] Depends: ruby-oauth2 (>= 2.0~) but 1.4.4-1 is to be installed - we can still try to get it into bookworm @praveen
- [x] Depends: ruby-omniauth-oauth2-generic (>= 0.2.2~) but it is not installable - looks fine on ruby 3.0, since ruby 3.1 and 3.0 tests fail the same way, probably fine on ruby 3.1 as well https://gitlab.com/gitlab-org/gitlab/-/issues/386908 - so we can probably ignore the test failure.
- [x] Depends: ruby-omniauth-shibboleth (>= 1.3~) - upstream removed it in 15.9 and we should remove this dependency - https://gitlab.com/gitlab-org/gitlab/-/merge_requests/109667 @praveen
- [x] Depends: ruby-invisible-captcha (>= 2.0~) but it is not going to be installed - @praveen
- [x] Depends: ruby-browser (>= 5.3.1~) but it is not going to be installed - @praveen
- [x] Depends: ruby-fog-google (>= 1.19~) but it is not going to be installed - @praveen
- [x] ruby-googleauth @praveen
- [x] ruby-google-apis-core - @praveen
- [x] ruby-google-apis-storage-v1, @praveen
- [x] ruby-google-apis-iamcredentials-v1, @praveen
- [x] ruby-google-apis-compute-v1, @praveen
- [x] ruby-google-apis-monitoring-v3, @praveen
- [x] ruby-google-apis-dns-v1, @praveen
- [x] ruby-google-apis-pubsub-v1, @praveen
- [x] ruby-google-apis-sqladmin-v1beta4, @praveen
- [x] Depends: ruby-aws-sdk-core (>= 3.168.4~) but 3.168.1-2 is to be installed - @praveen
- [x] Depends: ruby-asciidoctor-include-ext (>= 0.4~) but it is not going to be installed @praveen
- [x] Depends: ruby-sidekiq (>= 6.5.7~) but 6.4.1+dfsg-1 is to be installed - @praveen
- [x] Depends: ruby-gitlab-sidekiq-fetcher (>= 0.9~) but it is not going to be installed - @praveen
- [x] Depends: ruby-gitlab-labkit (>= 0.29~) but it is not going to be installed - @praveen
- [x] Depends: ruby-snowplow-tracker (>= 0.8~) but it is not going to be installed - @praveen
- [x] Depends: ruby-memory-profiler (>= 1.0~) but 0.9.14-4.1 is to be installed @praveen
- [x] Depends: ruby-kas-grpc but it is not installable @praveen
- [x] Depends: ruby-countries (>= 4.0~) but it is not going to be installed @praveen
- [x] unsat-dependency: ruby-i18n-data:amd64 (>= 0.15~) @praveen
- [x] Depends: ruby-net-http-persistent (>= 4.0~) but 3.1.0-2 is to be installed - @praveen
- [x] Depends: node-mermaid (>= 8.13.10~) but it is not installable - this dependency could be removed
- [x] Depends: ruby-recaptcha (>= 5.12~) but it is not going to be installed @praveen
- [x] Depends: ruby-net-ldap (>= 0.17.1~) but 0.17.0-1 is to be installed @praveen
- [x] Depends: ruby-grape (>= 1.7~) but 1.6.2-3 is to be installed @praveen
- [x] Depends: ruby-rack-proxy (>= 0.7.6~) but it is not going to be installed @praveen
- [x] Depends: ruby-lockbox (>= 1.1.1~) but it is not going to be installed @praveen
# How to test upgrade:
See https://wiki.debian.org/gitlab/#Bookworm_FastTrack_.28Ready_for_Testing.29
Packages to upgrade if only gitlab is installed: ruby-rubygems ruby-activesupport ruby-rqrcode-rails3 ruby-sorted-set ruby-chunky-png ruby-recursive-open-struct ruby-psych (possibly incomplete)
# Install on fresh bookworm
See https://wiki.debian.org/gitlab/#Bookworm_FastTrack_.28Ready_for_Testing.29https://git.fosscommunity.in/debian-ruby/TaskTracker/-/issues/195GitLab 16.9.02024-03-25T05:33:32ZVinay KeshavaGitLab 16.9.0**Unpackaged gems**
- [ ] [googleapis-common-protos](https://rubygems.org/gems/googleapis-common-protos) | \>= 1.3.12, \< 2.0
- [ ] [cssbundling-rails](https://rubygems.org/gems/cssbundling-rails) | 1.3.3
- [ ] [google-cloud-storage](ht...**Unpackaged gems**
- [ ] [googleapis-common-protos](https://rubygems.org/gems/googleapis-common-protos) | \>= 1.3.12, \< 2.0
- [ ] [cssbundling-rails](https://rubygems.org/gems/cssbundling-rails) | 1.3.3
- [ ] [google-cloud-storage](https://rubygems.org/gems/google-cloud-storage) | \~\> 1.45.0 @thegodtune
- [ ] [google-cloud-artifact_registry-v1](https://rubygems.org/gems/google-cloud-artifact_registry-v1) | \~\> 0.11.0
- [ ] [devfile](https://rubygems.org/gems/devfile) | \~\> 0.0.25.pre.alpha1 @thegodtune
- [ ] [grpc-google-iam-v1](https://rubygems.org/gems/grpc-google-iam-v1) | \~\> 1.1
- [ ] [google-cloud-compute-v1](https://rubygems.org/gems/google-cloud-compute-v1) | \~\> 2.6.0
- [ ] [google-cloud-location](https://rubygems.org/gems/google-cloud-location) | \>= 0.4, \< 2.a
- [ ] [omniauth-shibboleth-redux](https://rubygems.org/gems/omniauth-shibboleth-redux) | \~\> 2.0
- [ ] [gitlab-sdk](https://rubygems.org/gems/gitlab-sdk) | \~\> 0.3.0 @ravi1
- [ ] [google-cloud-common](https://rubygems.org/gems/google-cloud-common) | \~\> 1.0 @ravi1
- [ ] [gitlab-glfm-markdown](https://rubygems.org/gems/gitlab-glfm-markdown) | \~\> 0.0.12
- [ ] [gapic-common](https://rubygems.org/gems/gapic-common) | \>= 0.20.0, \< 2.a
**Patch updates**
- [ ] [rack](https://rubygems.org/gems/rack) | \~\> 2.2.8 | 2.2.7
- [ ] [deckar01-task_list](https://rubygems.org/gems/deckar01-task_list) | 2.3.3 | 2.3.2 - complicated js dependency chain, take this if you have js experience
**Minor updates (Stable)**
- [ ] [semver_dialects](https://rubygems.org/gems/semver_dialects) | \~\> 1.6.1 | 1.5.0 @praveen
- [ ] [graphiql-rails](https://rubygems.org/gems/graphiql-rails) | \~\> 1.8.0 | 1.4.10 - complicated js build system
- [ ] [gitaly](https://rubygems.org/gems/gitaly) | \~\> 16.9.0 | 16.8.2+ds3
- [ ] [devise-two-factor](https://rubygems.org/gems/devise-two-factor) | \~\> 4.1.1 | 4.0.2 - needs rails 7
- [ ] [bootsnap](https://rubygems.org/gems/bootsnap) | \~\> 1.18.3 | 1.17.1
**Minor updates (Development) - BREAKING CHANGES**
- [ ] [google-apis-storage_v1](https://rubygems.org/gems/google-apis-storage_v1) | \~\> 0.29 | 0.21.0 @thegodtune
- [ ] [gitlab-labkit](https://rubygems.org/gems/gitlab-labkit) | \~\> 0.35.1 | 0.34.0
**Major updates - BREAKING CHANGES**
- [ ] [prometheus-client-mmap](https://rubygems.org/gems/prometheus-client-mmap) | \~\> 1.1, \>= 1.1.1 | 0.23.1 @weepingclown - needs rust crates packaged first
- [ ] [octokit](https://rubygems.org/gems/octokit) | \~\> 8.0 | 6.1.1
- [ ] [pg_query](https://rubygems.org/gems/pg_query) | \~\> 5.1.0 | 4.2.3
**Rails 7 transition**
* [ ] [rails](https://rubygems.org/gems/rails) | <span dir="">\~</span>\> 7.0.8 | 6.1.7.3+dfsg
* [ ] [actioncable](https://rubygems.org/gems/actioncable) | = 7.0.8 | 6.1.7.3+dfsg
* [ ] [actionview](https://rubygems.org/gems/actionview) | = 7.0.8 | 6.1.7.3+dfsg
* [ ] [actionpack](https://rubygems.org/gems/actionpack) | = 7.0.8 | 6.1.7.3+dfsg
* [ ] [activemodel](https://rubygems.org/gems/activemodel) | = 7.0.8 | 6.1.7.3+dfsg
* [ ] [activestorage](https://rubygems.org/gems/activestorage) | = 7.0.8 | 6.1.7.3+dfsg
* [ ] [activerecord](https://rubygems.org/gems/activerecord) | = 7.0.8 | 6.1.7.3+dfsg
* [ ] [activejob](https://rubygems.org/gems/activejob) | = 7.0.8 | 6.1.7.3+dfsg
* [ ] [actionmailbox](https://rubygems.org/gems/actionmailbox) | = 7.0.8 | 6.1.7.3+dfsg
* [ ] [actiontext](https://rubygems.org/gems/actiontext) | = 7.0.8 | 6.1.7.3+dfsg
* [ ] [activesupport](https://rubygems.org/gems/activesupport) | = 7.0.8 | 6.1.7.3+dfsg
* [ ] [actionmailer](https://rubygems.org/gems/actionmailer) | = 7.0.8 | 6.1.7.3+dfsg
**Already Newer**
- [x] [gitlab-mail_room](https://rubygems.org/gems/gitlab-mail_room) | \~\> 0.0.24 | 0.10.0+really0.0.24
- [x] [terser](https://rubygems.org/gems/terser) | 1.0.2 | 1.1.12+dfsg
- [x] [omniauth_openid_connect](https://rubygems.org/gems/omniauth_openid_connect) | \~\> 0.6.1 | 0.10.0
- [x] [autoprefixer-rails](https://rubygems.org/gems/autoprefixer-rails) | 10.2.5.1 | 10.4.7.0+dfsg1+\~cs24.8.7
- [x] [sentry-ruby](https://rubygems.org/gems/sentry-ruby) | \~\> 5.10.0 | 5.16.1
- [x] [formatador](https://rubygems.org/gems/formatador) | \~\> 0.2 | 1.1.0
- [x] [mini_magick](https://rubygems.org/gems/mini_magick) | \~\> 4.10.1 | 4.11.0
- [x] [sentry-rails](https://rubygems.org/gems/sentry-rails) | \~\> 5.10.0 | 5.16.1
- [x] [countries](https://rubygems.org/gems/countries) | \~\> 4.0.0 | 4.2.2
- [x] [redis-namespace](https://rubygems.org/gems/redis-namespace) | \~\> 1.10.0 | 1.11.0
- [x] [jaeger-client](https://rubygems.org/gems/jaeger-client) | \~\> 1.1.0 | 1.3.0
- [x] [oj](https://rubygems.org/gems/oj) | \~\> 3.13.21 | 3.16.3
- [x] [gettext_i18n_rails](https://rubygems.org/gems/gettext_i18n_rails) | \~\> 1.11.0 | 1.12.0
- [x] [spamcheck](https://rubygems.org/gems/spamcheck) | \~\> 1.3.0 | 1.10.1
- [x] [faraday](https://rubygems.org/gems/faraday) | \~\> 1.0 | 2.7.1
- [x] [parslet](https://rubygems.org/gems/parslet) | \~\> 1.8 | 2.0.0
- [x] [graphlient](https://rubygems.org/gems/graphlient) | \~\> 0.6.0 | 0.7.0
- [x] [i18n_data](https://rubygems.org/gems/i18n_data) | \~\> 0.13.0 | 0.15.0
- [x] [sentry-sidekiq](https://rubygems.org/gems/sentry-sidekiq) | \~\> 5.10.0 | 5.16.1
- [x] [kramdown](https://rubygems.org/gems/kramdown) | \~\> 2.3.1 | 2.4.0
- [x] [fog-core](https://rubygems.org/gems/fog-core) | = 2.1.0 | 2.3.0
- [x] [cvss-suite](https://rubygems.org/gems/cvss-suite) | \~\> 3.0.1 | 3.1.0
- [x] [elasticsearch-api](https://rubygems.org/gems/elasticsearch-api) | 7.13.3 | 7.17.1
**Rust crates needed for prometheus-client-mmap**
* [ ] [rb-sys](https://crates.io/crates/rb-sys) | 0.9.87 - @weepingclown
* [ ] [rb-sys-build](https://crates.io/crates/rb-sys-build) | 0.9.87 - @weepingclown
* [ ] [rb-sys-env](https://crates.io/crates/rb-sys-env) | 0.1.2 - @weepingclown
* [ ] [seq-marco](https://crates.io/crates/seq-macro) | 0.3.5 - @weepingclown
* [ ] [magnus](https://crates.io/crates/magnus) | 0.6.2 @weepingclown
* [ ] [magnus-macros](https://crates.io/crates/magnus-macros) | 0.6.0 @weepingclown
* [x] [hashbrown](https://crates.io/crates/hashbrown) | 0.12.3 | 0.14.3 (currently in experimental)