CodeArts Repo Package
CodeArts Repo uses the yearly/monthly package billing and provides basic and professional editions to meet the requirements of different user scales. Yearly/monthly package is cost-effective and useful for predictable durations of resource usage. The yearly/monthly mode is recommended for long-term users.
Yearly/Monthly Package
CodeArts Repo uses the yearly/monthly billing and provides basic and professional editions. For details about the package details and specifications, see Table 1 and Table 2.
If the capacity of your CodeArts Repo service is insufficient, purchase more storage capacity through Resource Extension.
| CodeArts Repo Package | Yearly/Monthly Billing | Pay-per-Use Billing for Resource Extension |
|---|---|---|
| Basic edition | Billing mode: yearly/monthly | Storage extension for CodeArts Repo |
| Professional edition | Billing mode: yearly/monthly | Storage extension for CodeArts Repo |
The functions and resource specifications vary depending on the package you use. For details, see Table 2.
| Specification/Feature | Description | Basic edition | Professional edition |
|---|---|---|---|
| Total repository storage | Total capacity of all code repositories in your account. | ≤ 50 GB | ≤ 500 GB |
| Single repository storage | Maximum capacity of a single repository. | ≤ 10 GB | ≤ 20 GB |
| Size of a single file | Maximum size of a single file in a repository. | ≤ 200 MB | ≤ 300 MB |
| Single file to push with LFS | Maximum size of a single file pushed with LFS in a code repository. | ≤ 1 GB | ≤ 1 GB |
| LFS storage capacity | Maximum size of LFS storage capacity in the code repository. | ≤ 50 GB | ≤ 500 GB |
| Repository quantity | Maximum number of repositories. | Unlimited | Unlimited |
| Repository management | Repository list and basic information display, including creating, deleting, following, uploading, and downloading repositories, and configuring SSH and HTTPS settings. | √ | √ |
| Branch permission management | Configuration of default branches, protected branches, and protected tags; branch rule configuration to control access permissions. | √ | √ |
| File push control | Branch-based file push permission control, including the pusher, file size, and file type. | √ | √ |
| Work item association | Association of work items with each code commit, branch, or merge request (MR). | √ | √ |
| Repository statistics and logs | Repository-based commits, individual contributors, operations, and audit logs. | √ | √ |
| MR review | MR scoring and review; line-by-line review of file changes; code quality control through review and pipeline gates. | √ | √ |
| MR review enhancement | You can set the review, MR evaluation, and MR templates. | × | √ |
| Template management | Repository creation with templates. | √ | √ |
| MR management | Branch merge control with multiple conditions, including pipeline gates, associated work items, code conflicts, and work-in-progress (WIP) limits. | √ | √ |
- The total storage capacity of code repositories includes the common storage capacity and LFS storage capacity of all repositories of the tenant.
- The storage capacity of a single code repository includes the LFS storage capacity.
- The total LFS storage capacity includes the LFS storage capacity of all repositories of the tenant.
Billing Item
The CodeArts Repo yearly/monthly package is billed based on the number of users. For details, see Table 3.
Billing Cycle
Yearly/Monthly Billing Cycle of CodeArts Repo
The billing cycle of CodeArts Repo is determined by the purchased duration (GMT+08:00). The billing cycle starts from the time you activate or renew your package (precise to seconds), and ends at 23:59:59 on the expiration day. For example, if you purchased a package for one month on Mar 08, 2023, 15:50:04, the billing cycle is from Mar 08, 2023, 15:50:04 to Apr 08, 2023, 23:59:59.
Billing Example
Example of Yearly/Monthly Billing for CodeArts Repo
Assume that you purchased the CodeArts Repo basic edition package on Mar 08, 2023, 15:50:04. The subscription is for one month, and you manually renewed it for one month before it expires:
- The first billing period: Mar 08, 2023, 15:50:04–Apr 08, 2023, 23:59:59
- The second billing period: Apr 08, 2023, 23:59:59–May 08, 2023, 23:59:59
If the capacity of your CodeArts Repo service is insufficient, purchase more storage capacity through Resource Extension.
Impact on Billing After Specifications Change
CodeArts Repo Yearly/Monthly Package
If the current CodeArts Repo package does not meet your service requirements, initiate a change on the CodeArts Repo console.
You can choose to change the specifications now or when renewed.
- Now: The change takes effect in the current package validity period. The system will calculate the change fee according to the following rules:
- Specification upgrade: You need to pay the price difference.
- Specification downgrade: Huawei Cloud will refund you the price difference.
- When renewed: The new package automatically takes effect when the current package expires.
Degrading resource specifications may affect functions and features. This operation is not recommended if not necessary. In this example, you plan to upgrade the specifications immediately without any discounts. Assume that you purchased a basic edition package of CodeArts Repo on Apr 5, 2023 for one month, and you changed the edition to professional on Apr 15, 2023. The calculation formula is as follows: Specification upgrade fee = New specification price × Remaining period – Old specification price × Remaining period
The remaining period in the formula is the remaining days of each calendar month divided by the maximum days of the corresponding calendar month.
Impact of Expiration
- CodeArts Repo Yearly/Monthly
Figure 1 describes the status of resources contained in the CodeArts Repo service package in each phase. After purchase, the services can be normally used within the billing cycle, and this period is the validity period. When the package expires and is not renewed, it goes into the grace period and then the retention period.
Expiration Reminder
From the 7th day before a CodeArts Repo package expires, the system will send an expiration reminder to the creator of the Huawei Cloud account by email, SMS, and internal message.
Impact of Expiration
When your CodeArts Repo package expires and is not renewed, it goes into the grace period and its status turns to Expired. During the grace period, you can access CodeArts Repo.
If you do not renew your CodeArts Repo package before the grace period ends, it goes into the retention period and its status turns to Frozen. You cannot perform any operations on your yearly/monthly resources in the retention period.
- For details about how to top up your account, see Making Payments.
- If your account is frozen, your repositories will also be frozen. For details, see Constraints on a Frozen Repository.
What is your overall rating for this page?
Thank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot
