Skip to content

DOP-4905: Inline docs for v2.19 #70

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 471 commits into from
Aug 7, 2024
Merged

Conversation

i80and
Copy link
Contributor

@i80and i80and commented Aug 7, 2024

Pull Request Info

As part of DOP-4905, this PR inlines the git submodule history into the docs repo for version v2.19. The git history was ported using a small shell script.

PR Reviewing Guidelines

JIRA - https://jira.mongodb.org/browse/DOP-4905
Build Log - https://workerpool-boxgs.mongodbstitch.com/pages/job.html?collName=queue&jobId=66b2d000824f175afd48e9ca
Staging - https://preview-mongodbi80and.gatsbyjs.io/ruby-driver/DOP-4905-v2.19/

p and others added 30 commits May 23, 2019 15:00
…(#1365)

* RUBY-1790 Document connection string and URI option precedence rules

* reference options in hash for clarity
This uses the new no-padding class added to docs-tools.
The padding on the compatibility tables is interfering with
the ability of the table to stretch to fit.
Also includes RUBY-1815 Clarify resume token used in resuming and getResumeToken
* RUBY-1561 Use literal transaction error labels instead of constants

* RUBY-1561 label exceptions in the operations layer rather than in sessions which is outside retryable writes processing
…413)

* Change client and collection from :write to :write_concern

* Use :write_concern internally

* Switch gridfs code to :write_concern

* Fix the docs
* RUBY-1498 sync crud v1 write spec tests

* revise language

* Format remaining transforms consistently

* RUBY-1498 mpass all arguments to bulk write operations
* RUBY-1881 fix double unescaping of replica set uri option

* RUBY-1881 fix double unescaping of auth source uri option

* RUBY-1763 pass through unknown values of read preference modes

* RUBY-1761 accept all cases for canonicalize host name

* RUBY-1882 use standard integer parser for pool size uri options

* RUBY-1882 use standard bool parser

* RUBY-1882 use one millisecond converter

* RUBY-1882 use standard integer converter for wtimeout

* RUBY-1882 extract a common inverse bool converter

* RUBY-1761 reference local decode helper

* RUBY-1881 fix double unescaping of read preference tags

* RUBY-1761 reduce line length

* RUBY-1882 dry tls/ssl option handling

* RUBY-1764 do not warn on max staleness value of -1

* RUBY-1551 test empty authSource uri option

* RUBY-1883 allow uri options string to begin with &

* RUBY-1762 fix max_staleness documentation in URI options

* RUBY-1756 document auth mechanism value conversions and pass unrecognized values to fail later

* RUBY-1762 clarify max staleness URI option language
* Switch the order of Ruby and URI option sections

* Note second is the default unit

* Revise timeout options

* Use headings and sections over blockquotes
* add user documentation page

* add general outline

* add section on removing users

* mal-formatted code blocks?

* fixed small details with remove user section

* add info section

* fixed links within ruby docs

* move some lines around

* try to format links again

* try something

* try to get references correct

* add section for user creation

* add some information about roles

* added section about updating user

* added a short intro

* remove info about creating users from the authentication section

* some cleanup

* fixed info documentation

* respond to comments from pr review
…n client (#1550)

* remove duplicitious uri_spec tests

* dont change uri spec

* get all client integration tests working with default client options

* cleaned up some code

* uncomment another test

* for now add back ssl_key default

* change some variable names

* make changes to client options to differentiate ssl_key and ssl_cert

* update documentation

* add comments back to uri

* tests failing because variable doesnt exist

* revert auth_source to nil on connection_spec

* fix tests by being explicit about authentication mechanism

* include auth mech when auth is set up

* use the right environment variables

* fix mmap tests

* only specify auth mech for versions that enable scram256

* whoops wrong env variable

* use connection to server to determine whether scram256 is supported

* make sure to close client

* fix connection spec

* make comments more specific

* committed something by mistake

* update the comment in client registry

* update comment again

* scram256 was introduced in 4.0

* respond to pr feedback

* comment

* App metadata needs to take server options into account

* Remove scram256 workaround

* Clarify why sometimes features are instantiated once and sometimes twice
* RUBY-1961 Require Ruby 2.3+ in bson-ruby

* Remove Ruby 1.9 compatibility added in mongodb#120
comandeo-mongo and others added 24 commits November 8, 2022 16:06
* RUBY-3215: Update client connection example to include Atlas

* RUBY-3215: Fixed typo in codeblock
* add ruby-3.2 to the matrices

* fix (one of?) the failing tests under ruby 3.2

* basic style pass

* fix another 3.2 error

* bump the GH actions to also use ruby 3.2

* add aws-sdk-sts to dev/test dependencies

CI under ruby-3.2 complains about missing constant Aws::STS *shrug*

* tweak again--make sure both AWS sts and core are loaded

* add Ruby 3.2, deprecate Ruby 2.5 and 2.6
Co-authored-by: Alex Bevilacqua <alex@alexbevi.com>
* Update compatibility tables

* Update record for kerberos
* RUBY-3205 Deprecate collStats

* Consider createOptions in unified spec runner

* Update lib/mongo/collection.rb

Co-authored-by: Jamis Buck <jamisbuck@gmail.com>

---------

Co-authored-by: Jamis Buck <jamisbuck@gmail.com>
* RUBY-3284 Enable max_connecting client option

* Add validation and error

* Add test for uri option

* More tests

* Docu; bump the version

* Fix connection_requests counter handling

* Fix code review remarks

* Increase timeout

* Update documentation

* Housekeeping

* Update release-notes.txt

* Fix code review remarks

* Revert some changes in spec tests

* Skip flaky jruby test

* Use select (we still support 2.5)

---------

Co-authored-by: Alex Bevilacqua <alex@alexbevi.com>
* DOCSP-32949: docs link to the BSON 4.x Tutorial

* resolve link errors

---------

Co-authored-by: Chris Cho <chris.cho@mongodb.com>
* version bump

* add docs for the Atlas search index management API (#2806)

* nokogiri requires zlib

* async-io 1.37.0 (newly released) breaks on Ruby 2.5, 2.6

this is a dependency of the rubydns gem
* rename bson-v4.txt to bson.txt

* remove bson-4 reference from docs links
(cherry picked from commit e459c3f75f1b1a2181b8d468751580664a3e9e04)
* DOCSP-37038: Fix broken link (#2841)

(cherry picked from commit e459c3f75f1b1a2181b8d468751580664a3e9e04)

* RUBY-3393: Rename BSON tutorial page (#2832)

(cherry picked from commit 7cb06f0bf5d1c9cf2293089f3b666c584c729294)

* CC feedback

---------

Co-authored-by: Alex Bevilacqua <alex@alexbevi.com>
@i80and i80and marked this pull request as ready for review August 7, 2024 01:50
@i80and i80and merged commit fb8a679 into mongodb:v2.19 Aug 7, 2024
@i80and i80and deleted the DOP-4905-v2.19 branch August 7, 2024 14:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.