Comments (6)
@ivankelly @jiazhai I marked this for 4.7.0 now. there have been discussions and concerns around the mutability of ledger metadata. let's pick this up in 4.7.0.
from bookkeeper.
I don't think we are able to do this in any time soon. dropping the release version at this moment.
from bookkeeper.
ya, not a hope for 4.7.0. This needs yahoo and saleforce merge to be 100% complete. We're close, but better to postpone til 4.8.0.
I remember when I did it last time, the change only took about a day.
from bookkeeper.
@reddycharan @jvrao Are salesforce planning to make any changes to the client metadata handling?
from bookkeeper.
// c) ledger close encountered metadata version exception and set ledger metadata back to open
We should never let this happen. Write Handle metadata is not final until it is written to ZK, and whatever is in ZK is the final/winner. Can someone explain to me how this can happen in the current code? bug in the metadata merger?
from bookkeeper.
The metadata is immutable now. See the long list of changes for details.
from bookkeeper.
Related Issues (20)
- Startup issue HOT 1
- Task: upgrade RocksDB HOT 4
- Flaky-test: BookieAutoRecoveryTest.testEmptyLedgerLosesQuorumEventually flakes on CI (fail, then passes on rerun)
- Flaky-test: BookieAutoRecoveryTest.testClosedLedgers times out (but may succeed on re-run)
- Flaky-test: org.apache.bookkeeper.client.SlowBookieTest
- /api/v1/bookie/entry_location_compact NPE HOT 4
- 4.17.0 tag is missing for apache/bookkeeper image on Docker Hub HOT 7
- Dead lock error. HOT 6
- ensemble change may cause pendingAddOps of ledgerHandle to be unable to be resent, and the pulsar partition may become unavailable. HOT 1
- Permission denied in the docker image
- The maxPendingAddRequestsPerThread configuration is inconsistent with the actual behavior, resulting in netty direct memory OOM HOT 3
- Async log appender not print log when bookie starting error
- Optimal configuration for the cloud (with SSDs)
- Upgrade RocksDB default format_version to 5
- The Impact of compact entrylog on reading operation
- Decommission command throws KeeperErrorCode exception when autoRecovery is disabled
- [Test] Clean up Junit4 annotations after migrating to JUnit5
- BP-68: Delete cookie as part of decommission API.
- [Bug] EnforceMinNumRacksPerWriteQuorum is not working correctly in the isEnsembleAdheringToPlacementPolicy method of RackawareEnsemblePlacementPolicyImpl
- BufferedChannel's read(ByteBuf, long, int) gets stuck in loop HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bookkeeper.