Skip to content

Conversation

@kralos
Copy link

@kralos kralos commented Jun 13, 2019

Added Lock MongoDbStore documentation to symfony 5.1

@kralos
Copy link
Author

kralos commented Jun 13, 2019

@OskarStark OskarStark added this to the 4.4 milestone Jun 13, 2019
@OskarStark OskarStark added Lock Waiting Code Merge Docs for features pending to be merged labels Jun 13, 2019
@kralos kralos force-pushed the 27345-added-lock-mongodb-store branch from afab849 to 02493d3 Compare August 22, 2019 04:48
@kralos
Copy link
Author

kralos commented Aug 22, 2019

git rebase origin/4.4 and squashed

@kralos kralos force-pushed the 27345-added-lock-mongodb-store branch from 5f7b165 to 13bddeb Compare November 5, 2019 07:00
fabpot added a commit to symfony/symfony that referenced this pull request Dec 11, 2019
This PR was submitted for the 4.4 branch but it was squashed and merged into the 5.1-dev branch instead (closes #31889). Discussion ---------- [Lock] add mongodb store | Q | A | ------------- | --- | Branch? | 4.4 | Bug fix? | no | New feature? | yes | BC breaks? | no | Deprecations? | no | Tests pass? | yes (requires `ext-mongodb` and `mongodb/mongodb` to test) | Fixed tickets | #27345 | License | MIT | Original Doc PR | symfony/symfony-docs#9807 | Remove from 4.3 Doc PR | symfony/symfony-docs#11686 | Add to 4.4 Doc PR | symfony/symfony-docs#11735 Looks like I messed up `kralos:27345-lock-mongodb` with a force push (trying to fix ci issues) right before it was merged to `master` (`4.3.0`). see #27648 **Description** We should support Semaphore Locks with a MongoDB back end to allow those that already use MongoDB as a distributed storage engine. Symfony already partially supports MongoDB for session storage: `Symfony\Component\HttpFoundation\Session\Storage\Handler\MongoDbSessionHandler` **Example** ```php $client = new MongoDb\Client(); $store = new Symfony\Component\Lock\Store\MongoDbStore( $client array( 'database' => 'my-app', ) ); $lockFactory = new Symfony\Component\Lock\Factory($store); $lock = $lockFactory->createLock('my-resource'); ``` Commits ------- a6bfa59 [Lock] add mongodb store
@kralos kralos force-pushed the 27345-added-lock-mongodb-store branch from ab51419 to e8d6e49 Compare December 11, 2019 00:50
@kralos kralos requested a review from xabbuh as a code owner December 11, 2019 00:50
@kralos
Copy link
Author

kralos commented Dec 11, 2019

Since @fabpot just merged symfony/symfony#31889 I've re-based this from symfony-docs/master and bumped the introduced in version number to 5.1

@OskarStark OskarStark removed the Waiting Code Merge Docs for features pending to be merged label Dec 11, 2019
@OskarStark OskarStark modified the milestones: 4.4, 5.1 Dec 11, 2019
@kralos kralos force-pushed the 27345-added-lock-mongodb-store branch from 8087cd4 to 392140a Compare February 16, 2020 23:02
@kralos kralos changed the base branch from 4.4 to 5.0 February 16, 2020 23:03
@kralos kralos force-pushed the 27345-added-lock-mongodb-store branch from 392140a to 679a77e Compare February 16, 2020 23:07
@kralos kralos changed the base branch from 5.0 to master February 16, 2020 23:07
@kralos
Copy link
Author

kralos commented Feb 16, 2020

The code for this has been merged into symfony/symfony master symfony/symfony#31889. It will be released in symfony 5.1. I've updated this merge request accordingly (again). Can someone please review / merge?

Copy link
Member

@javiereguiluz javiereguiluz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@kralos thanks a lot for your contribution. I tried to merge it with the internal tool we use to merge Symfony PRs ... but I faced an error that I couldn't fix myself. So, could you please rebase your PR one last time? Thanks!

@kralos kralos force-pushed the 27345-added-lock-mongodb-store branch from cc02ab4 to 934401f Compare April 11, 2020 09:24
@kralos
Copy link
Author

kralos commented Apr 11, 2020

@javiereguiluz I've fixed the branch, also noticed the DBAL link was broken (Doctrine dropped the DBAL dir using psr-4) so i've updated it

@javiereguiluz
Copy link
Member

Merged! Thanks a lot for the extra effort needed to rebase and get this PR ready.

@javiereguiluz javiereguiluz merged commit be88d94 into symfony:master Apr 11, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment