summaryrefslogtreecommitdiff
path: root/doc/development/README.md
Commit message (Collapse)AuthorAgeFilesLines
* Fix a missing link and create a separate "Testing guides" sectiondocs/fix-dev-docRémy Coutable2017-10-111-1/+5
| | | | Signed-off-by: Rémy Coutable <remy@rymai.me>
* Refactor the Development documentation, and divide the Testing documentation ↵Rémy Coutable2017-10-111-50/+64
| | | | into multiple pages
* Move i18n/introduction to i18n/indexAchilleas Pipinellis2017-10-091-2/+2
|
* Merge branch 'master' into jramsay-4012-improve-internationization-docsAchilleas Pipinellis2017-10-091-0/+1
|\
| * Added some Gitaly docs to `docs/development`Andrew Newdigate2017-09-271-0/+1
| |
* | Docs: add translation and proof reading guidelinesJames Ramsay2017-10-051-1/+3
|/
* Add developer documentation about working with sent emails and previewsRobert Speicher2017-09-121-0/+1
|
* Document how to swap database tables.docs/document-swapping-tablesYorick Peterse2017-09-111-0/+1
|
* Document not using database hash indexesYorick Peterse2017-08-161-0/+1
|
* Document how to handle different DB (versions)Yorick Peterse2017-08-161-0/+1
|
* Add more database development related docsYorick Peterse2017-08-161-0/+2
|
* Added EachBatch for iterating tables in batchesactive-record-each-batchYorick Peterse2017-07-071-0/+1
| | | | | | | This module provides a class method called `each_batch` that can be used to iterate tables in batches in a more efficient way compared to Rails' `in_batches` method. This commit also includes a RuboCop cop to blacklist the use of `in_batches` in favour of this new method.
* Added code for defining SHA attributesYorick Peterse2017-06-291-0/+1
| | | | | | These attributes are stored in binary in the database, but exposed as strings. This allows one to query/create data using plain SHA1 hashes as Strings, while storing them more efficiently as binary.
* Add the ability to perform background migrationsYorick Peterse2017-06-121-0/+1
| | | | | | | | Background migrations can be used to perform long running data migrations without these blocking a deployment procedure. See MR https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/11854 for more information.
* Document not using STIdocument-polymorphing-columnsYorick Peterse2017-06-071-0/+1
|
* Document not using polymorphic associationsYorick Peterse2017-06-071-0/+1
| | | | | Instead of using polymorphic associations a developer should use separate tables.
* Merge branch 'document-not-using-serialize' into 'master'Douwe Maan2017-06-011-0/+1
|\ | | | | | | | | Document not using ActiveRecord's serialize method See merge request !11821
| * Document not storing serialized dataYorick Peterse2017-05-311-0/+1
| |
* | Add feature toggles through FlipperAlejandro Rodríguez2017-05-311-0/+1
|/
* Add guide to collaborate with i18n.Rubén Dávila Santos2017-05-161-0/+4
|
* Add documentation about adding foreign keysYorick Peterse2017-05-081-0/+1
| | | | [ci skip]
* Add a manual job to trigger package build in omnibusBalasankar C2017-05-051-0/+1
|
* Remove outdated ci_setup.md doc page and document MySQL and RSpec profiling ↵30692-document-rspec-profile-and-mysql-branch-testing-and-remove-ci_setup-doc-pageRémy Coutable2017-04-251-1/+0
| | | | | | for specific branches Signed-off-by: Rémy Coutable <remy@rymai.me>
* Fix links and do some refactoringAchilleas Pipinellis2017-03-291-0/+2
|
* Creates Frontend Style guideFilipa Lacerda2017-03-221-1/+1
|
* Document "No gems fetched from git repositories" policy [ci skip]Adam Niedzielski2017-01-271-0/+1
|
* Link to object state models [ci skip]Victor Wu2016-11-171-0/+1
|
* Start to document how to code for CE with EE in mindRémy Coutable2016-11-171-0/+1
| | | | Signed-off-by: Rémy Coutable <remy@rymai.me>
* Fix link to index.md in development README.mdux-guide-indexAchilleas Pipinellis2016-11-121-1/+1
| | | | [ci skip]
* [ci skip] Establish basic structure for ux_guide README.mdux-guide-restructureawhildy2016-11-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Block out pages needed for ux_guide Add resources stub to ux_guide home Fill out principles and basics Add TOC to basics Move all of UI guide to new UX guide structure Add first level structure on ux-guide pages Add more details to buttons Add button images. Update link on development Renamed surfaces to templates. Add tooltip details Update typography and icons on Basics page Add images for color. First draft of voice and tone Delete findings page Refine pages. Fill out Surfaces pages Clean up layout on basics, surfaces, features. Add anchorlinks and counts to components Fill out components page Add item title and system info block Fill out Features page Switch tooltip placement image
* Merge branch 'rs-bin-changelog' into 'master' Rémy Coutable2016-11-021-0/+1
|\ | | | | | | | | Add a bin/changelog script and changelog documentation See merge request !7098
| * Add changelog documentationRobert Speicher2016-10-311-0/+1
| |
* | Support for post deployment migrationsbackground-migrationsYorick Peterse2016-10-311-0/+1
|/ | | | | | | | These are regular Rails migrations that are executed by default. A user can opt-out of these migrations by setting an environment variable during the deployment process. Fixes gitlab-org/gitlab-ce#22133
* Merge branch 'improve-grape-dsl-rules' into 'master' Robert Speicher2016-10-251-0/+2
|\ | | | | | | | | | | | | | | | | Add an API styleguide This adds a styleguide for API development. Spinned-of from https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/6860#note_16922017. [ci skip] See merge request !6864
| * Add an API styleguideRémy Coutable2016-10-131-0/+2
| | | | | | | | Signed-off-by: Rémy Coutable <remy@rymai.me>
* | Re-organize queues to use for Sidekiqseparate-sidekiq-queuesYorick Peterse2016-10-211-1/+2
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | Dumping too many jobs in the same queue (e.g. the "default" queue) is a dangerous setup. Jobs that take a long time to process can effectively block any other work from being performed given there are enough of these jobs. Furthermore it becomes harder to monitor the jobs as a single queue could contain jobs for different workers. In such a setup the only reliable way of getting counts per job is to iterate over all jobs in a queue, which is a rather time consuming process. By using separate queues for various workers we have better control over throughput, we can add weight to queues, and we can monitor queues better. Some workers still use the same queue whenever their work is related. For example, the various CI pipeline workers use the same "pipeline" queue. This commit includes a Rails migration that moves Sidekiq jobs from the old queues to the new ones. This migration also takes care of doing the inverse if ever needed. This does require downtime as otherwise new jobs could be scheduled in the old queues after this migration completes. This commit also includes an RSpec test that blacklists the use of the "default" queue and ensures cron workers use the "cronjob" queue. Fixes gitlab-org/gitlab-ce#23370
* Initial incomplete draft of the Frontend Development Guidelines.Connor Shea2016-09-211-0/+1
| | | | [ci skip]
* Added performance guidelines for new MRsmr-performance-guidesYorick Peterse2016-08-221-0/+2
| | | | | | | These guidelines cover the performance requirement for newly submitted merge requests. These guidelines are put in to place to prevent merge requests from negatively impacting GitLab performance as much as possible.
* Added documentation on adding database indexesdocument-when-to-add-indexesYorick Peterse2016-08-111-0/+4
|
* Small refactor of doc/development/README.mdAchilleas Pipinellis2016-08-101-4/+3
| | | | | | - Fix wrong doc_styleguide URL - Clarify migrations refer to SQL - Capitalize CSS
* Link to doc root, not readme of GDKJacob Vosmaer2016-08-081-1/+1
|
* Added guide about migrations and downtimedatabase-guidesYorick Peterse2016-08-041-0/+1
| | | | | This guide describes various commonly used operations and the impact they have on the availability of a GitLab instance.
* Structure the development documentationSid Sijbrandij2016-08-041-7/+26
|
* Add relevant commands to the licensing document, resolve some feedback.Connor Shea2016-06-061-1/+0
|
* Add Licensing information and guidelines to the Documentation.Connor Shea2016-06-061-0/+2
|
* Added performance guidelinesperformance-guideYorick Peterse2016-04-301-0/+1
| | | | | | Fixes gitlab-org/gitlab-ce#15254 gitlab-org/gitlab-ce#14277 [ci skip]
* First pass at a Code Review guideRobert Speicher2016-04-091-0/+2
| | | | | | | Largely borrowed from thoughtbot's code review guide, so attribution is included. [ci skip]
* Merge branch 'rs-testing-guide' into 'master' Dmitriy Zaporozhets2016-04-081-0/+1
|\ | | | | | | | | | | | | | | | | First pass at a Testing styleguide Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/14121 [ci skip] See merge request !3465
| * First pass at a Testing styleguideRobert Speicher2016-04-011-0/+1
| | | | | | | | [ci skip]
* | Added dev guide for measuring Ruby blocksmetrics-measure-blockYorick Peterse2016-04-061-0/+1
|/