Moving Adblock Plus-specific eyeo GitLab projects to new adblockplus namespace
Challenge
In order to separate Adblock Plus-specific projects from other eyeo GitLab projects, for making them accesible to the entire Adblock Inc. team and create single shared GitLab group that can be used across all of Adblock we've created the gitlab.com/adblockinc namespace. Therefore we should identify and move any eyeo GitLab projects that are specific to Adblock Plus over to that new namespace.
Proposals
Move the following GitLab projects:
Source | Destination | Reason |
---|---|---|
eyeo/adblockplus/downloads | adblockinc/adblockplus/web/data/downloads | Used for publishing release builds via downloads.adblockplus.org |
eyeo/adblockplus/abpui/adblockplusui | adblockinc/adblockplus/webext/adblockpluswebext | Primary project for Adblock Plus web extension |
eyeo/adblockplus/abpui/decisions | adblockinc/adblockplus/webext/decisions | Used for making general decisions in the team |
eyeo/adblockplus/abpui/releases | adblockinc/adblockplus/webext/releases | Used for generating extension release dashboard |
eyeo/adblockplus/abpui/wiki | adblockinc/adblockplus/webext/wiki | Used for discussions around changes to Adblock Plus web extension wiki |
eyeo/sandbox/abp-ui-challenge | adblockinc/sandbox/abp-ui-challenge | Challenge for UI developer candidates |
eyeo/sandbox/ext-release-docs | adblockinc/sandbox/ext-release-docs | Documentation and dashboard related to extension release workflow |
eyeo/sandbox/native-custom-filter-table | adblockinc/sandbox/native-custom-filter-table | Prototype of custom filter table with a more native feel |
eyeo/specs/spec | adblockinc/adblockplus/spec | Specifications |
eyeo/websites/* | adblockinc/adblockplus/web/* | Websites (see comment) |
Do not move the following GitLab projects:
Source | Reason |
---|---|
eyeo/auxiliary/eyeo-coding-style | No need to deviate from it (yet) |
eyeo/docker | Unrelated |
eyeo/adblockplus/buildtools | Legacy |
eyeo/adblockplus/testpages.adblockplus.org | Unrelated |
eyeo/adblockplus/webstores | Legacy |
eyeo/adblockplus/abpui/adblockpluschrome | Legacy |
eyeo/adblockplus/abpui/adblockpluscore | Legacy |
eyeo/adblockplus/abpui/docker | Unused |
eyeo/adblockplus/abpui/infrastructure | Unused |
eyeo/adblockplus/abpui/notifications_source | Unused |
eyeo/sandbox/localelint | Unused |
wspee/adblockplusui-nightlies | Unclear whether it adds additional value on top of downloading the builds directly from the CI |
As soon as we start using them, create forks for the following GitLab projects:
Source | Destination |
---|---|
eyeo/adblockplus/abp-snippets | adblockinc/adblockplus/webext/forks/abp-snippets |
eyeo/adblockplus/webext-sdk | adblockinc/adblockplus/webext/forks/webext-sdk |
Expected effect
All Adblock Plus-specific eyeo GitLab projects are available under gitlab.com/adblockinc.
Decision
- Use
/adblockinc
as new joint root group for all of Adblock, Inc. - Create a substructure per product i.e.
/adblockinc/adblockplus
- Create a subgroup per team i.e.
/adblockinc/adblockplus/webext
Edited by Thomas Greiner