Skip to content
Commits on Source (6)
  • Tim Retout's avatar
    Imported Upstream version 3.4.6+dfsg · d8392a5a
    Tim Retout authored
    d8392a5a
  • Emmanuel Bourg's avatar
    Imported Upstream version 3.4.6 · 99c90276
    Emmanuel Bourg authored
    99c90276
  • Emmanuel Bourg's avatar
    Imported Upstream version 3.4.7 · 10f38665
    Emmanuel Bourg authored
    10f38665
  • Emmanuel Bourg's avatar
    Imported Upstream version 3.4.8 · 95030564
    Emmanuel Bourg authored
    95030564
  • Emmanuel Bourg's avatar
    New upstream version 3.4.9 · bab653de
    Emmanuel Bourg authored
    bab653de
  • Markus Koschany's avatar
    Import Debian changes 3.4.9-3+deb8u1 · be4d752c
    Markus Koschany authored
    zookeeper (3.4.9-3+deb8u1) jessie-security; urgency=high
    
      * Team upload.
      * Fix CVE-2018-8012:
        No authentication/authorization is enforced when a server attempts to join
        a quorum in Apache ZooKeeper. As a result an arbitrary end point could join
        the cluster and begin propagating counterfeit changes to the leader.
        (Closes: #899332)
    
    zookeeper (3.4.9-3) unstable; urgency=medium
    
      * Team upload.
      * Apply patch for CVE-2017-5637 (Closes: #863811)
        "wchp" and "wchc" are now disabled by default.
    
    zookeeper (3.4.9-2) unstable; urgency=medium
    
      * Team upload.
      * Apply patch to set JAVA in the environment (Closes: #839184)
        - Thank you to Felix Dreissig.
      * Add patch for spelling corrections in upstream source.
    
    zookeeper (3.4.9-1) unstable; urgency=medium
    
      * Team upload.
      * New upstream release
        - Refreshed the patches
        - Updated debian/pom.xml
      * Updated the upstream signing keys
    
    zookeeper (3.4.8-2) unstable; urgency=medium
    
      * Team upload.
      * Add systemd unit file.  (Closes: #830222)
        - Thanks to Felix Dreissig for the patch series.
      * Add dh-python to Build-Depends.  (Closes: #830216)
        - Thanks to Felix Dreissig for the patch.
      * Standards-Version updated to 3.9.8 (no changes)
    
    zookeeper (3.4.8-1) unstable; urgency=medium
    
      * Team upload.
      * New upstream release
        - Refreshed the patches
        - Updated debian/pom.xml
      * Standards-Version updated to 3.9.7 (no changes)
      * Use secure Vcs-* URLs
    
    zookeeper (3.4.7-1) unstable; urgency=medium
    
      * Team upload.
      * New upstream release
        - Refreshed the patches
        - Updated debian/pom.xml
      * Updated the upstream signing keys
    
    zookeeper (3.4.6-8) unstable; urgency=medium
    
      * Team upload.
      * Fixed the netty dependency for libzookeeper-java (Closes: #797229)
    
    zookeeper (3.4.6-7) unstable; urgency=medium
    
      * Team upload.
      * Build-dep on liblogx4cxx-dev.  See transition bug #792013.
        (Closes: #794418)
    
    zookeeper (3.4.6-6) unstable; urgency=medium
    
      * Team upload.
      * Depend on libnetty-3.9-java instead of libnetty-java
    
    zookeeper (3.4.6-5) unstable; urgency=medium
    
      * Team upload.
      * Fixed the packaging type of the Maven artifact (pom -> jar)
      * Improved the build reproducibility:
        - Set the locale to 'en' when generating the javadoc
    
    zookeeper (3.4.6-4) unstable; urgency=medium
    
      * Team upload.
      * Upload to unstable
      * Improved the build reproducibility:
        - Removed the Built-At, Built-By and Built-On entries in the manifests
        - Use the changelog date as the build date in Info.java
    
    zookeeper (3.4.6-3) experimental; urgency=medium
    
      * Team upload.
      * Fixed the Maven rule for netty to work with maven-repo-helper << 1.8.10
    
    zookeeper (3.4.6-2) experimental; urgency=medium
    
      * Team upload.
      * Fixed the groupId of netty in the installed pom
    
    zookeeper (3.4.6-1) experimental; urgency=medium
    
      * Team upload.
    
      [ James Page ]
      * d/control: Bump epoch on default-jdk BD to exclude archictectures which
        don't have Java 6 or better (Closes: #742405).
    
      [ Tim Retout ]
      * New upstream version.  (Closes: #756982)
      * debian/patches: Refresh patches.
    
      [ Emmanuel Bourg ]
      * Install the Maven artifacts (Closes: #775893)
      * Standards-Version updated to 3.9.6 (no changes)
      * Fixed some lintian warnings related to debian/copyright
      * libzookeeper-java suggests libzookeeper-java-doc but doesn't recommend it
      * Install the API documentation under /usr/share/doc/libzookeeper-java
        instead of usr/share/doc/libzookeeper-java-doc
      * debian/orig-tar.sh:
        - Removed src/contrib/loggraph from the upstream tarball since it isn't used
          and is missing the source of a minimized JavaScript file (yui-min.js)
        - Use XZ compression for the upstream tarball
        - Delete the non filtered upstream tarball after unpacking it
      * Added the .patch extension to the patches
      * Added the missing patch descriptions
    be4d752c
Release 3.4.9 - 2016-08-23
Backward compatible changes:
BUGFIXES:
ZOOKEEPER-2375: Prevent multiple initialization of login object in each
ZooKeeperSaslClient instance (yuemeng via rakeshr)
ZOOKEEPER-2379: recent commit broke findbugs qabot check
(rakeshr via cnauroth)
ZOOKEEPER-2294 Ant target generate-clover-reports is broken
(charlie via phunt)
ZOOKEEPER-2378 upgrade ivy to recent version (phunt)
ZOOKEEPER-2373 Licenses section missing from pom file (phunt)
ZOOKEEPER-2133 zkperl: Segmentation fault if getting a node with
null value (Botond Hejj via phunt)
ZOOKEEPER-2283 traceFile property is not used in the ZooKeeper, it
should be removed from documentation (Arshad Mohammad via phunt)
ZOOKEEPER-2385 Zookeeper trunk build is failing on windows
(Arshad Mohammad via phunt)
ZOOKEEPER-2195 fsync.warningthresholdms in zoo.cfg not working
(Biju Nair via phunt)
ZOOKEEPER-2141 ACL cache in DataTree never removes entries
(Adam Milne-Smith via camille)
ZOOKEEPER-2423: Upgrade Netty version due to security vulnerability
(CVE-2014-3488) (Michael Han via phunt)
ZOOKEEPER-2405: getTGT() in Login.java mishandles confidential
information (Michael Han via phunt)
ZOOKEEPER-2477: documentation should refer to Java cli shell and not
C cli shell (Abraham Fine via phunt)
ZOOKEEPER-1256: ClientPortBindTest is failing on Mac OS X
(Camille via phunt)
ZOOKEEPER-2498: Potential resource leak in C client when processing
unexpected / out of order response (Michael Han via rgs)
Fix command handling in the C client shell (phunt via fpj)
ZOOKEEPER-2452: Back-port ZOOKEEPER-1460 to 3.4 for IPv6 literal
address support. (Abraham Fine via cnauroth)
ZOOKEEPER-2247: Zookeeper service becomes unavailable when leader
fails to write transaction log (Rakesh via fpj)
IMPROVEMENTS:
ZOOKEEPER-2240 Make the three-node minimum more explicit in
documentation and on website (Shawn Heisey and Arshad Mohammad via phunt)
ZOOKEEPER-2514: Simplify releasenotes creation for 3.4 branch -
consistent with newer branches. (phunt via cnauroth)
Release 3.4.8 - 2016-02-05
Backward compatible changes:
BUGFIXES:
ZOOKEEPER-1929: std::length_error on update children
(Charles Strahan via rgs)
ZOOKEEPER-2211: PurgeTxnLog does not correctly purge when snapshots and
logs are at different locations (Arshad Mohammad via rgs)
ZOOKEEPER-2311: assert in setup_random
(Marshall McMullen via rgs)
ZOOKEEPER-2295: TGT refresh time logic is wrong
(Arshad Mohammad via rgs)
ZOOKEEPER-2281: ZK Server startup fails if there are spaces in the JAVA_HOME
path (Neha Bathra via cnauroth)
ZOOKEEPER-2340: JMX is disabled even if JMXDISABLE is false
(Arshad Mohammad via rgs)
ZOOKEEPER-2229: Several four-letter words are undocumented
(Chris Nauroth via rgs)
ZOOKEEPER-2347: Deadlock shutting down zookeeper
(Rakesh R via rgs)
ZOOKEEPER-2360: Update commons collections version used by tests/releaseaudit
(phunt via cnauroth)
ZOOKEEPER-2243: Supported platforms is completely out of date (cnauroth)
Release 3.4.7 - 2015-11-08
Backward compatible changes:
BUGFIXES:
ZOOKEEPER-1888. ZkCli.cmd commands fail with "'java' is not recognized as an
internal or external command" (Ivan Mitic via michim)
ZOOKEEPER-1878. Inconsistent behavior in autocreation of dataDir and
dataLogDir (Rakesh R via michim)
ZOOKEEPER-1901. [JDK8] Sort children for comparison in AsyncOps tests
(Andrew Purtell via michim)
ZOOKEEPER-1906. zkpython: invalid data in GetData for empty node
(Nikita Vetoshkin via michim)
ZOOKEEPER-1897. ZK Shell/Cli not processing commands (stack via michim)
ZOOKEEPER-1913. Invalid manifest files due to bogus revision property value
(Raul Gutierrez Segales via michim)
ZOOKEEPER-1911. REST contrib module does not include all required files when
packaged (Sean Mackrory via michim)
ZOOKEEPER-1926. Unit tests should only use build/test/data for data (Enis
Soztutar via michim)
ZOOKEEPER-1062. Net-ZooKeeper: Net::ZooKeeper consumes 100% cpu on wait
(Botond Hejj via michim)
ZOOKEEPER-1797. PurgeTxnLog may delete data logs during roll (Rakesh R via
michim)
ZOOKEEPER-1945. deb - zkCli.sh, zkServer.sh and zkEnv.sh regression caused
by ZOOKEEPER-1663 (Mark Flickinger via fpj)
ZOOKEEPER-1939. ReconfigRecoveryTest.testNextConfigUnreachable is
failing (Rakesh R via phunt)
ZOOKEEPER-1222. getACL should only call DataTree.copyStat when passed in
stat is not null (Michi Mutsuzaki via rakeshr)
ZOOKEEPER-2146 BinaryInputArchive readString should check length before
allocating memory (Hongchao Deng via michim)
ZOOKEEPER-2039. Jute compareBytes incorrect comparison index (Ian Dimayuga via fpj)
ZOOKEEPER-2047 testTruncationNullLog fails on windows (flavio via rakeshr)
ZOOKEEPER-2026 Startup order in ServerCnxnFactory-ies is wrong (Stevo Slavic via rakeshr)
ZOOKEEPER-2049 Yosemite build failure: htonll conflict (Till Toenshoff via
michim)
ZOOKEEPER-2052 Unable to delete a node when the node has no children
(Hongchao Deng and Yip Ng via rakeshr)
ZOOKEEPER-2060 Trace bug in NettyServerCnxnFactory (Ian via fpj)
ZOOKEEPER-2064 Prevent resource leak in various classes (Ted Yu via fpj)
ZOOKEEPER-1949 recipes jar not included in the distribution package (Rakesh R
via michim)
ZOOKEEPER-2114 jute generated allocate_* functions are not externally visible
(Tim Crowder via michim)
ZOOKEEPER-2073 Memory leak on zookeeper_close (Dave Gosselin via michim)
ZOOKEEPER-2056 Zookeeper 3.4.x and 3.5.0-alpha is not OSGi compliant
(Deiwin Sarjas via rgs)
ZOOKEEPER-2174 JUnit4ZKTestRunner logs test failure for all exceptions even
if the test method is annotated with an expected exception (Chris Nauroth
via rgs)
ZOOKEEPER-1077: C client lib doesn't build on Solaris (Chris Nauroth via rgs)
ZOOKEEPER-2186 QuorumCnxManager#receiveConnection may crash with random input
(rgs via michim)
ZOOKEEPER-2179: Typo in Watcher.java (Archana T via rgs)
ZOOKEEPER-2096: C client builds with incorrect error codes in VisualStudio 2010+
(Vitaly Stakhovsky via rgs)
ZOOKEEPER-2194: Let DataNode.getChildren() return an unmodifiable view of its children set
(Hitoshi Mitake via rgs)
ZOOKEEPER-2201: Network issues can cause cluster to hang due to near-deadlock
(Donny Nadolny via rgs)
ZOOKEEPER-2213: Empty path in Set crashes server and prevents restart
(Hongchao Deng via rgs)
ZOOKEEPER-706: Large numbers of watches can cause session re-establishment to fail
(Chris Thunes via rgs)
ZOOKEEPER-602: log all exceptions not caught by ZK threads
(Rakesh R via rgs)
ZOOKEEPER-2224: Four letter command hangs when network is slow
(Arshad Mohammad via rgs)
ZOOKEEPER-2235: License update (fpj via michim)
ZOOKEEPER-2239: JMX State from LocalPeerBean incorrect
(Kevin Lee via rgs)
ZOOKEEPER-1927: zkServer.sh fails to read dataDir (and others)
from zoo.cfg on Solaris 10 (grep issue, manifests as FAILED TO WRITE PID)
(Chris Nauroth via rgs)
ZOOKEEPER-2033: zookeeper follower fails to start after
a restart immediately following a new epoch (Asad Saeed via fpj)
ZOOKEEPER-2256: Zookeeper is not using specified JMX port in zkEnv.sh
(Arshad Mohammad via rakeshr)
ZOOKEEPER-1506: Re-try DNS hostname -> IP resolution if node connection
fails (Robert Thille via fpj)
ZOOKEEPER-2279: QuorumPeer loadDataBase() error message is incorrect
(Arshad Mohammad via rakeshr)
ZOOKEEPER-1803: Add description for pzxid in programmer's guide
(Arshad Mohammad via rakeshr)
ZOOKEEPER-2253: C asserts ordering of ping requests, while Java client does not
(Chris Chen via rgs)
ZOOKEEPER-2268: Zookeeper doc creation fails on windows
(Arshad Mohammad via cnauroth)
ZOOKEEPER-2296: compilation broken for 3.4
(Raul Gutierrez Segales via cnauroth)
ZOOKEEPER-1029: C client bug in zookeeper_init (if bad hostname is given)
(fpj via cnauroth)
ZOOKEEPER-2142: JMX ObjectName is incorrect for observers (Edward Ribeiro
via michim)
ZOOKEEPER-1853: zkCli.sh can't issue a CREATE command containing
spaces in the data (Jun Gong via rgs)
ZOOKEEPER-2227: stmk four-letter word fails execution at server while reading
trace mask argument (Chris Nauroth via rgs)
IMPROVEMENTS:
ZOOKEEPER-1575. adding .gitattributes to prevent CRLF and LF mismatches for
source and text files (Raja Aluri via michim)
ZOOKEEPER-657. Cut down the running time of ZKDatabase corruption
(Michi Mutsuzaki via rakeshr)
ZOOKEEPER-1746. AsyncCallback.*Callback don't have any Javadoc
(Hongchao Deng via phunt)
ZOOKEEPER-1917. Apache Zookeeper logs cleartext admin passwords (fpj via michim)
ZOOKEEPER-1948 Enable JMX remote monitoring (Biju Nair via rakeshr)
ZOOKEEPER-2126 Improve exit log messsage of EventThread and SendThread by
adding SessionId (surendra singh lilhore via rakeshr)
ZOOKEEPER-2124 Allow Zookeeper version string to have underscore '_'
(Chris Nauroth via michim)
ZOOKEEPER-2205: Log type of unexpected quorum packet in learner handler loop
(Hitoshi Mitake via rgs)
ZOOKEEPER-1907 Improve Thread handling
(Rakesh R via hdeng)
ZOOKEEPER-2270: Allow MBeanRegistry to be overridden for better unit tests
(Jordan Zimmerman via rgs)
ZOOKEEPER-2040: Server to log underlying cause of SASL connection problems.
(Steve Loughran via cnauroth)
ZOOKEEPER-2245: SimpleSysTest test cases fails (Arshad Mohammad via rakeshr)
ZOOKEEPER-2315: Change client connect zk service timeout log level from Info
to Warn level (Lin Yiqun via rgs)
ZOOKEEPER-2240: Make the three-node minimum more explicit in documentation
and on website (Shawn Heisey via rgs)
NEW FEATURES:
ZOOKEEPER-2237 Port async multi to 3.4 branch (Ivan Kelly via rakeshr)
Release 3.4.6 - 2014-03-10
Backward compatible changes:
BUGFIXES:
ZOOKEEPER-1900. NullPointerException in truncate (Camille Fournier)
ZOOKEEPER-1474. Cannot build Zookeeper with IBM Java: use of Sun
MXBean classes (Adalberto Medeiros via phunt)
ZOOKEEPER-1596. Zab1_0Test should ensure that the file is closed
(Enis Soztutar via phunt)
ZOOKEEPER-1513. "Unreasonable length" exception while starting a
server (Skye W-M via phunt)
ZOOKEEPER-1581. change copyright in notice to 2012 (breed via phunt)
ZOOKEEPER-753. log4j dependency in the pom needs to have exclusion
lists (Sean Busbey via phunt)
ZOOKEEPER-1553. Findbugs configuration is missing some dependencies
(Sean Busbey via phunt)
ZOOKEEPER-1478. Small bug in QuorumTest.testFollowersStartAfterLeader( )
(Alexander Shraer via fpj, breed, phunt)
ZOOKEEPER-1387. Wrong epoch file created
(Benjamin Busjaeger via breed, phunt)
ZOOKEEPER-1578. org.apache.zookeeper.server.quorum.Zab1_0Test failed due to
hard code with 33556 port. (Li Ping via mahadev)
ZOOKEEPER-1334. Zookeeper 3.4.x is not OSGi compliant - MANIFEST.MF
is flawed (Claus Ibsen via phunt)
ZOOKEEPER-1535. ZK Shell/Cli re-executes last command on exit
(Edward Ribeiro via camille)
ZOOKEEPER-1495. ZK client hangs when using a function not available
on the server. (Skye W-M via phunt)
ZOOKEEPER-1613. The documentation still points to 2008 in the
copyright notice (Edward Ribeiro via phunt)
ZOOKEEPER-1562. Memory leaks in zoo_multi API
(Deepak Jagtap via phunt)
ZOOKEEPER-1645. ZooKeeper OSGi package imports not complete
(Arnoud Glimmerveen via phunt)
ZOOKEEPER-1648. Fix WatcherTest in JDK7
(Thawan Kooburat via phunt)
ZOOKEEPER-1606. intermittent failures in ZkDatabaseCorruptionTest on
jenkins (lixiaofeng via phunt)
ZOOKEEPER-1647. OSGi package import/export changes not applied to
bin-jar (Arnoud Glimmerveen via phunt)
ZOOKEEPER-1633. Introduce a protocol version to connection initiation
message (Alexander Shraer via michim)
ZOOKEEPER-1697. large snapshots can cause continuous quorum failure
(phunt via fpj)
ZOOKEEPER-1706. Typo in Double Barriers example (Jingguo Yao via fpj)
ZOOKEEPER-1642. Leader Loading Database Twice (fpj via camille)
ZOOKEEPER-1663. scripts don't work when path contains spaces (Amichai Rothman via camille)
ZOOKEEPER-1714 perl client segfaults if ZOO_READ_ACL_UNSAFE constant is used
(Botond Hejj via camille)
ZOOKEEPER-1719. zkCli.sh, zkServer.sh and zkEnv.sh regression caused by ZOOKEEPER-1663
(Marshall McMullen via camille)
ZOOKEEPER-1702. ZooKeeper client may write operation packets before
receiving successful response to connection request, can cause TCP
RST (Chris Nauroth via phunt)
ZOOKEEPER-1629. testTransactionLogCorruption occasionally fails. (shralex via camille)
ZOOKEEPER-1731. Unsynchronized access to ServerCnxnFactory.connectionBeans results in
deadlock. (Dave Latham via camille)
ZOOKEEPER-1713. wrong time calculation in zkfuse.cc (german via fpj)
ZOOKEEPER-1379. 'printwatches, redo, history and connect '. client commands always print usage. This is not necessary (edward via fpj)
ZOOKEEPER-1448: Node+Quota creation in transaction log can crash leader startup (Botond Hejj via fpj)
ZOOKEEPER-1664. Kerberos auth doesn't work with native platform GSS integration. (Boaz Kelmer via camille)
ZOOKEEPER-1750. Race condition producing NPE in NIOServerCnxn.toString
(Rakesh R via michim)
ZOOKEEPER-1754. Read-only server allows to create znode (Rakesh R via fpj)
ZOOKEEPER-1751. ClientCnxn#run could miss the second ping or connection get
dropped before a ping. (Jeffrey Zhong via mahadev)
ZOOKEEPER-1657. Increased CPU usage by unnecessary SASL checks (Philip K. Warren via fpj)
ZOOKEEPER-1753. ClientCnxn is not properly releasing the resources,
which are used to ping RwServer (Rakesh R via fpj)
ZOOKEEPER-1096. Leader communication should listen on specified IP, not wildcard address (Jared Cantwell, German Blanco via fpj)
ZOOKEEPER-87. Follower does not shut itself down if its too far behind the leader. (German Blanco via fpj)
ZOOKEEPER-1603. StaticHostProviderTest testUpdateClientMigrateOrNot hangs (fpj)
ZOOKEEPER-1696. Fail to run zookeeper client on Weblogic application server.
(Jeffrey Zhong via mahadev)
ZOOKEEPER-1770. NullPointerException in SnapshotFormatter
(Germán Blanco via phunt)
ZOOKEEPER-732. Improper translation of error into Python exception (Andrei Savu, Lei Zhang, fpj via fpj)
ZOOKEEPER-1551. Observers ignore txns that come after snapshot and UPTODATE
(thawan, fpj via thawan)
ZOOKEEPER-1774. QuorumPeerMainTest fails consistently with
"complains about host" assertion failure (phunt)
ZOOKEEPER-877. zkpython does not work with python3.1
(Daniel Enman via phunt)
ZOOKEEPER-1624. PrepRequestProcessor abort multi-operation incorrectly. (thawan via camille)
ZOOKEEPER-1610. Some classes are using == or != to compare
Long/String objects instead of .equals() (Edward Ribeiro via phunt)
ZOOKEEPER-1646. mt c client tests fail on Ubuntu Raring (phunt)
ZOOKEEPER-1558. Leader should not snapshot uncommitted state (fpj)
ZOOKEEPER-1732. ZooKeeper server unable to join established
ensemble (German Blanco via fpj)
ZOOKEEPER-1667. Watch event isn't handled correctly when
a client reestablish to a server (jacky007, fpj via fpj)
ZOOKEEPER-1799. SaslAuthFailDesignatedClientTest.testAuth fails
frequently on SUSE (Jeffrey Zhong via phunt)
ZOOKEEPER-1557. jenkins jdk7 test failure in
testBadSaslAuthNotifiesWatch (Eugene Koontz via phunt)
ZOOKEEPER-1744. clientPortAddress breaks "zkServer.sh status"
(Nick Ohanian via phunt)
ZOOKEEPER-1798. Fix race condition in testNormalObserverRun
(thawan, fpj via thawan)
ZOOKEEPER-1808. Add version to FLE notifications for 3.4 branch (fpj)
ZOOKEEPER-1812. ZooInspector reconnection always fails if first
connection fails (Benjamin Jaton via phunt)
ZOOKEEPER-1597. Windows build failing (michim via fpj)
ZOOKEEPER-1817. Fix don't care for b3.4 (fpj)
ZOOKEEPER-1653. zookeeper fails to start because of inconsistent
epoch (michim via fpj)
ZOOKEEPER-1821. very ugly warning when compiling load_gen.c
(german blanco via fpj)
ZOOKEEPER-1632. fix memory leaks in cli_st (fpj via michim)
ZOOKEEPER-1459. Standalone ZooKeeperServer is not closing
the transaction log files on shutdown (Rakesh R via fpj)
ZOOKEEPER-1019. zkfuse doesn't list dependency on boost in README
(Raul Gutierrez Segales via michim)
ZOOKEEPER-1834. Catch IOException in FileTxnLog (fpj via michim)
ZOOKEEPER-1382. Zookeeper server holds onto dead/expired session ids in the watch data structures
(Germán Blanco and Michael Morello via camille)
ZOOKEEPER-1837. Fix JMXEnv checks (potential race conditions)
(Germán Blanco via fpj)
ZOOKEEPER-1839. Deadlock in NettyServerCnxn (Rakesh R via michim)
ZOOKEEPER-1622. session ids will be negative in the year 2022
(Eric Newton via phunt)
ZOOKEEPER-1756. zookeeper_interest() in C client can return a timeval of 0
(Eric Lindvall via michim)
ZOOKEEPER-1388. Client side 'PathValidation' is missing for the
multi-transaction api. (Rakesh R via marshallm, phunt)
ZOOKEEPER-1841. problem in QuorumTest (Germán via fpj)
ZOOKEEPER-1733 FLETest#testLE is flaky oo.l windows boxes
(michim, Jeffrey Zhong via fpj)
ZOOKEEPER-1849. Need to properly tear down tests in various
cases (Germán via fpj)
ZOOKEEPER-1179. NettyServerCnxn does not properly close
socket on 4 letter word requests (Rakesh R, Germán Blanco
via fpj)
ZOOKEEPER-1852. ServerCnxnFactory instance is not properly
cleanedup (Rakesh R via fpj)
ZOOKEEPER-1414. QuorumPeerMainTest.testQuorum, testBadPackets are failing
intermittently (Rakesh R via michim)
ZOOKEEPER-1057. zookeeper c-client, connection to offline server fails to
successfully fallback to second zk host (Germán Blanco via michim)
ZOOKEEPER-1857. PrepRequestProcessotTest doesn't shutdown ZooKeeper server
(Germán Blanco via michim)
ZOOKEEPER-1238. when the linger time was changed for NIO the patch missed
Netty (Skye Wanderman-Milne via fpj)
ZOOKEEPER-1837. Fix JMXEnv checks (potential race conditions)
(Germán Blanco via fpj)
ZOOKEEPER-1858. JMX checks - potential race conditions while stopping
and starting server (Rakesh R via fpj)
ZOOKEEPER-1867. Bug in ZkDatabaseCorruptionTest (fpj)
ZOOKEEPER-1872. QuorumPeer is not shutdown in few cases
(Rakesh R via fpj)
ZOOKEEPER-1573. Unable to load database due to missing parent node
(Vinayakumar B via phunt, fpj)
ZOOKEEPER-1811. The ZooKeeperSaslClient service name principal is
hardcoded to "zookeeper" (Harsh J via phunt)
ZOOKEEPER-1873. Unnecessarily InstanceNotFoundException is coming when
unregister failed jmxbeans (Rakesh R via michim)
ZOOKEEPER-1844. TruncateTest fails on windows (Rakesh R via fpj)
ZOOKEEPER-1755. Concurrent operations of four letter 'dump' ephemeral
command and killSession causing NPE (Rakesh R via camille)
ZOOKEEPER-1904. WatcherTest#testWatchAutoResetWithPending is failing
(Rakesh R via michim)
IMPROVEMENTS:
ZOOKEEPER-1564. Allow JUnit test build with IBM Java
(Paulo Ricardo Paz Vital via phunt)
ZOOKEEPER-1598. Ability to support more digits in the version string
(Raja Aluri via phunt)
ZOOKEEPER-1583. Document maxClientCnxns in conf/zoo_sample.cfg
(Christopher Tubbs via phunt)
ZOOKEEPER-1584. Adding mvn-install target for deploying the
zookeeper artifacts to .m2 repository (Ashish Singh via phunt)
ZOOKEEPER-1324. Remove Duplicate NEWLEADER packets from the
Leader to the Follower. (thawan, fpj via fpj)
ZOOKEEPER-1615. minor typos in ZooKeeper Programmer's Guide web page
(Evan Zacks via phunt)
ZOOKEEPER-1552. Enable sync request processor in Observer (thawan, fpj)
ZOOKEEPER-1758. Add documentation for zookeeper.observer.syncEnabled flag
(thawan, fpj via thawan)
ZOOKEEPER-1771. ZooInspector authentication (Benjamin Jaton via phunt)
ZOOKEEPER-1627. Add org.apache.zookeeper.common to exported packages
in OSGi MANIFEST (Arnoud Glimmerveen via phunt)
ZOOKEEPER-1666. Avoid Reverse DNS lookup if the hostname in
connection string is literal IP address. (George Cao via camille)
ZOOKEEPER-1786. ZooKeeper data model documentation is incorrect
(Niraj Tolia via fpj)
ZOOKEEPER-1715. Upgrade netty version (Sean Bridges via michim)
ZOOKEEPER-1430. add maven deploy support to the build
(Giridharan Kesavan via phunt)
Release 3.4.5 - 2012-09-30
Backward compatible changes:
......
......@@ -200,3 +200,17 @@
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
This distribution bundles jline 0.9.94, which is available under the
2-clause BSD License. For details, see a copy of the license in
lib/jline-0.9.94.LICENSE.txt
This distribution bundles SLF4J 1.6.1, which is available under the MIT
License. For details, see a copy of the license in
lib/slf4j-1.6.1.LICENSE.txt
This distribution bundles a modified version of 'JZLib' as part of
Netty-3.7.0, which is available under the 3-clause BSD licence. For
details, see a copy of the licence in META-INF/license/LICENSE-jzlib.txt
as part of the Netty jar in lib/netty-3.7.0.Final.jar.
Apache ZooKeeper
Copyright 2009-2011 The Apache Software Foundation
Copyright 2009-2016 The Apache Software Foundation
This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).
#!/bin/sh
#!/usr/bin/env bash
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
......@@ -27,8 +27,8 @@
# use POSTIX interface, symlink is followed automatically
ZOOBIN="${BASH_SOURCE-$0}"
ZOOBIN=`dirname ${ZOOBIN}`
ZOOBINDIR=`cd ${ZOOBIN}; pwd`
ZOOBIN="$(dirname "${ZOOBIN}")"
ZOOBINDIR="$(cd "${ZOOBIN}"; pwd)"
if [ -e "$ZOOBIN/../libexec/zkEnv.sh" ]; then
. "$ZOOBINDIR"/../libexec/zkEnv.sh
......@@ -36,16 +36,16 @@ else
. "$ZOOBINDIR"/zkEnv.sh
fi
ZOODATADIR=$(grep "^[[:space:]]*dataDir=" "$ZOOCFG" | sed -e 's/.*=//')
ZOODATALOGDIR=$(grep "^[[:space:]]*dataLogDir=" "$ZOOCFG" | sed -e 's/.*=//')
ZOODATADIR="$(grep "^[[:space:]]*dataDir=" "$ZOOCFG" | sed -e 's/.*=//')"
ZOODATALOGDIR="$(grep "^[[:space:]]*dataLogDir=" "$ZOOCFG" | sed -e 's/.*=//')"
if [ "x$ZOODATALOGDIR" = "x" ]
then
$JAVA "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Dzookeeper.root.logger=${ZOO_LOG4J_PROP}" \
"$JAVA" "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Dzookeeper.root.logger=${ZOO_LOG4J_PROP}" \
-cp "$CLASSPATH" $JVMFLAGS \
org.apache.zookeeper.server.PurgeTxnLog "$ZOODATADIR" $*
else
$JAVA "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Dzookeeper.root.logger=${ZOO_LOG4J_PROP}" \
"$JAVA" "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Dzookeeper.root.logger=${ZOO_LOG4J_PROP}" \
-cp "$CLASSPATH" $JVMFLAGS \
org.apache.zookeeper.server.PurgeTxnLog "$ZOODATALOGDIR" "$ZOODATADIR" $*
fi
......@@ -18,7 +18,7 @@ setlocal
call "%~dp0zkEnv.cmd"
set ZOOMAIN=org.apache.zookeeper.ZooKeeperMain
java "-Dzookeeper.log.dir=%ZOO_LOG_DIR%" "-Dzookeeper.root.logger=%ZOO_LOG4J_PROP%" -cp "%CLASSPATH%" %ZOOMAIN% %*
call %JAVA% "-Dzookeeper.log.dir=%ZOO_LOG_DIR%" "-Dzookeeper.root.logger=%ZOO_LOG4J_PROP%" -cp "%CLASSPATH%" %ZOOMAIN% %*
endlocal
#!/bin/sh
#!/usr/bin/env bash
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
......@@ -27,8 +27,8 @@
# use POSTIX interface, symlink is followed automatically
ZOOBIN="${BASH_SOURCE-$0}"
ZOOBIN=`dirname ${ZOOBIN}`
ZOOBINDIR=`cd ${ZOOBIN}; pwd`
ZOOBIN="$(dirname "${ZOOBIN}")"
ZOOBINDIR="$(cd "${ZOOBIN}"; pwd)"
if [ -e "$ZOOBIN/../libexec/zkEnv.sh" ]; then
. "$ZOOBINDIR"/../libexec/zkEnv.sh
......@@ -36,6 +36,6 @@ else
. "$ZOOBINDIR"/zkEnv.sh
fi
$JAVA "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Dzookeeper.root.logger=${ZOO_LOG4J_PROP}" \
"$JAVA" "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Dzookeeper.root.logger=${ZOO_LOG4J_PROP}" \
-cp "$CLASSPATH" $CLIENT_JVMFLAGS $JVMFLAGS \
org.apache.zookeeper.ZooKeeperMain "$@"
......@@ -32,3 +32,18 @@ SET CLASSPATH=%~dp0..\build\classes;%~dp0..\build\lib\*;%CLASSPATH%
set ZOOCFG=%ZOOCFGDIR%\zoo.cfg
@REM setup java environment variables
if not defined JAVA_HOME (
echo Error: JAVA_HOME is not set.
goto :eof
)
set JAVA_HOME=%JAVA_HOME:"=%
if not exist "%JAVA_HOME%"\bin\java.exe (
echo Error: JAVA_HOME is incorrectly set.
goto :eof
)
set JAVA="%JAVA_HOME%"\bin\java
#!/bin/sh
#!/usr/bin/env bash
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
......@@ -23,8 +23,8 @@
# or the conf directory that is
# a sibling of this script's directory
ZOOBINDIR=${ZOOBINDIR:-/usr/bin}
ZOOKEEPER_PREFIX=${ZOOBINDIR}/..
ZOOBINDIR="${ZOOBINDIR:-/usr/bin}"
ZOOKEEPER_PREFIX="${ZOOBINDIR}/.."
if [ "x$ZOOCFGDIR" = "x" ]
then
......@@ -76,18 +76,19 @@ do
done
#make it work in the binary package
if [ -e ${ZOOKEEPER_PREFIX}/share/zookeeper/zookeeper-*.jar ]; then
LIBPATH="${ZOOKEEPER_PREFIX}"/share/zookeeper/*.jar
#(use array for LIBPATH to account for spaces within wildcard expansion)
if [ -e "${ZOOKEEPER_PREFIX}"/share/zookeeper/zookeeper-*.jar ]; then
LIBPATH=("${ZOOKEEPER_PREFIX}"/share/zookeeper/*.jar)
else
#release tarball format
for i in "$ZOOBINDIR"/../zookeeper-*.jar
do
CLASSPATH="$i:$CLASSPATH"
done
LIBPATH="${ZOOBINDIR}"/../lib/*.jar
LIBPATH=("${ZOOBINDIR}"/../lib/*.jar)
fi
for i in ${LIBPATH}
for i in "${LIBPATH[@]}"
do
CLASSPATH="$i:$CLASSPATH"
done
......
......@@ -19,7 +19,6 @@ call "%~dp0zkEnv.cmd"
set ZOOMAIN=org.apache.zookeeper.server.quorum.QuorumPeerMain
echo on
java "-Dzookeeper.log.dir=%ZOO_LOG_DIR%" "-Dzookeeper.root.logger=%ZOO_LOG4J_PROP%" -cp "%CLASSPATH%" %ZOOMAIN% "%ZOOCFG%" %*
call %JAVA% "-Dzookeeper.log.dir=%ZOO_LOG_DIR%" "-Dzookeeper.root.logger=%ZOO_LOG4J_PROP%" -cp "%CLASSPATH%" %ZOOMAIN% "%ZOOCFG%" %*
endlocal
......@@ -21,6 +21,19 @@
# relative to the canonical path of this script.
#
# use POSTIX interface, symlink is followed automatically
ZOOBIN="${BASH_SOURCE-$0}"
ZOOBIN="$(dirname "${ZOOBIN}")"
ZOOBINDIR="$(cd "${ZOOBIN}"; pwd)"
if [ -e "$ZOOBIN/../libexec/zkEnv.sh" ]; then
. "$ZOOBINDIR/../libexec/zkEnv.sh"
else
. "$ZOOBINDIR/zkEnv.sh"
fi
# See the following page for extensive details on setting
# up the JVM to accept JMX remote management:
# http://java.sun.com/javase/6/docs/technotes/guides/management/agent.html
......@@ -30,27 +43,37 @@ then
JMXLOCALONLY=false
fi
if [ "x$JMXDISABLE" = "x" ]
if [ "x$JMXDISABLE" = "x" ] || [ "$JMXDISABLE" = 'false' ]
then
echo "ZooKeeper JMX enabled by default" >&2
if [ "x$JMXPORT" = "x" ]
then
echo "JMX enabled by default" >&2
# for some reason these two options are necessary on jdk6 on Ubuntu
# accord to the docs they are not necessary, but otw jconsole cannot
# do a local attach
ZOOMAIN="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=$JMXLOCALONLY org.apache.zookeeper.server.quorum.QuorumPeerMain"
else
echo "JMX disabled by user request" >&2
ZOOMAIN="org.apache.zookeeper.server.quorum.QuorumPeerMain"
if [ "x$JMXAUTH" = "x" ]
then
JMXAUTH=false
fi
if [ "x$JMXSSL" = "x" ]
then
JMXSSL=false
fi
if [ "x$JMXLOG4J" = "x" ]
then
JMXLOG4J=true
fi
echo "ZooKeeper remote JMX Port set to $JMXPORT" >&2
echo "ZooKeeper remote JMX authenticate set to $JMXAUTH" >&2
echo "ZooKeeper remote JMX ssl set to $JMXSSL" >&2
echo "ZooKeeper remote JMX log4j set to $JMXLOG4J" >&2
ZOOMAIN="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=$JMXPORT -Dcom.sun.management.jmxremote.authenticate=$JMXAUTH -Dcom.sun.management.jmxremote.ssl=$JMXSSL -Dzookeeper.jmx.log4j.disable=$JMXLOG4J org.apache.zookeeper.server.quorum.QuorumPeerMain"
fi
# use POSTIX interface, symlink is followed automatically
ZOOBIN="${BASH_SOURCE-$0}"
ZOOBIN=`dirname ${ZOOBIN}`
ZOOBINDIR=`cd ${ZOOBIN}; pwd`
if [ -e "$ZOOBIN/../libexec/zkEnv.sh" ]; then
. "$ZOOBINDIR"/../libexec/zkEnv.sh
else
. "$ZOOBINDIR"/zkEnv.sh
echo "JMX disabled by user request" >&2
ZOOMAIN="org.apache.zookeeper.server.quorum.QuorumPeerMain"
fi
if [ "x$SERVER_JVMFLAGS" != "x" ]
......@@ -64,7 +87,7 @@ then
fi
# if we give a more complicated path to the config, don't screw around in $ZOOCFGDIR
if [ "x`dirname $ZOOCFG`" != "x$ZOOCFGDIR" ]
if [ "x$(dirname "$ZOOCFG")" != "x$ZOOCFGDIR" ]
then
ZOOCFG="$2"
fi
......@@ -80,15 +103,23 @@ fi
echo "Using config: $ZOOCFG" >&2
if [ -z $ZOOPIDFILE ]; then
ZOO_DATADIR=$(grep "^[[:space:]]*dataDir" "$ZOOCFG" | sed -e 's/.*=//')
case "$OSTYPE" in
*solaris*)
GREP=/usr/xpg4/bin/grep
;;
*)
GREP=grep
;;
esac
if [ -z "$ZOOPIDFILE" ]; then
ZOO_DATADIR="$($GREP "^[[:space:]]*dataDir" "$ZOOCFG" | sed -e 's/.*=//')"
if [ ! -d "$ZOO_DATADIR" ]; then
mkdir -p "$ZOO_DATADIR"
fi
ZOOPIDFILE="$ZOO_DATADIR/zookeeper_server.pid"
else
# ensure it exists, otw stop will fail
mkdir -p $(dirname "$ZOOPIDFILE")
mkdir -p "$(dirname "$ZOOPIDFILE")"
fi
if [ ! -w "$ZOO_LOG_DIR" ] ; then
......@@ -100,17 +131,25 @@ _ZOO_DAEMON_OUT="$ZOO_LOG_DIR/zookeeper.out"
case $1 in
start)
echo -n "Starting zookeeper ... "
if [ -f $ZOOPIDFILE ]; then
if kill -0 `cat $ZOOPIDFILE` > /dev/null 2>&1; then
echo $command already running as process `cat $ZOOPIDFILE`.
if [ -f "$ZOOPIDFILE" ]; then
if kill -0 `cat "$ZOOPIDFILE"` > /dev/null 2>&1; then
echo $command already running as process `cat "$ZOOPIDFILE"`.
exit 0
fi
fi
nohup $JAVA "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Dzookeeper.root.logger=${ZOO_LOG4J_PROP}" \
nohup "$JAVA" "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Dzookeeper.root.logger=${ZOO_LOG4J_PROP}" \
-cp "$CLASSPATH" $JVMFLAGS $ZOOMAIN "$ZOOCFG" > "$_ZOO_DAEMON_OUT" 2>&1 < /dev/null &
if [ $? -eq 0 ]
then
if /bin/echo -n $! > "$ZOOPIDFILE"
case "$OSTYPE" in
*solaris*)
/bin/echo "${!}\\c" > "$ZOOPIDFILE"
;;
*)
/bin/echo -n $! > "$ZOOPIDFILE"
;;
esac
if [ $? -eq 0 ];
then
sleep 1
echo STARTED
......@@ -124,15 +163,15 @@ start)
fi
;;
start-foreground)
ZOO_CMD="exec $JAVA"
ZOO_CMD=(exec "$JAVA")
if [ "${ZOO_NOEXEC}" != "" ]; then
ZOO_CMD="$JAVA"
ZOO_CMD=("$JAVA")
fi
$ZOO_CMD "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Dzookeeper.root.logger=${ZOO_LOG4J_PROP}" \
"${ZOO_CMD[@]}" "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Dzookeeper.root.logger=${ZOO_LOG4J_PROP}" \
-cp "$CLASSPATH" $JVMFLAGS $ZOOMAIN "$ZOOCFG"
;;
print-cmd)
echo "$JAVA -Dzookeeper.log.dir=\"${ZOO_LOG_DIR}\" -Dzookeeper.root.logger=\"${ZOO_LOG4J_PROP}\" -cp \"$CLASSPATH\" $JVMFLAGS $ZOOMAIN \"$ZOOCFG\" > \"$_ZOO_DAEMON_OUT\" 2>&1 < /dev/null"
echo "\"$JAVA\" -Dzookeeper.log.dir=\"${ZOO_LOG_DIR}\" -Dzookeeper.root.logger=\"${ZOO_LOG4J_PROP}\" -cp \"$CLASSPATH\" $JVMFLAGS $ZOOMAIN \"$ZOOCFG\" > \"$_ZOO_DAEMON_OUT\" 2>&1 < /dev/null"
;;
stop)
echo -n "Stopping zookeeper ... "
......@@ -149,7 +188,7 @@ stop)
upgrade)
shift
echo "upgrading the servers to 3.*"
$JAVA "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Dzookeeper.root.logger=${ZOO_LOG4J_PROP}" \
"$JAVA" "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Dzookeeper.root.logger=${ZOO_LOG4J_PROP}" \
-cp "$CLASSPATH" $JVMFLAGS org.apache.zookeeper.server.upgrade.UpgradeMain ${@}
echo "Upgrading ... "
;;
......@@ -161,10 +200,16 @@ restart)
;;
status)
# -q is necessary on some versions of linux where nc returns too quickly, and no stat result is output
STAT=`$JAVA "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Dzookeeper.root.logger=${ZOO_LOG4J_PROP}" \
-cp "$CLASSPATH" $JVMFLAGS org.apache.zookeeper.client.FourLetterWordMain localhost \
$(grep "^[[:space:]]*clientPort" "$ZOOCFG" | sed -e 's/.*=//') srvr 2> /dev/null \
| grep Mode`
clientPortAddress=`$GREP "^[[:space:]]*clientPortAddress[^[:alpha:]]" "$ZOOCFG" | sed -e 's/.*=//'`
if ! [ $clientPortAddress ]
then
clientPortAddress="localhost"
fi
clientPort=`$GREP "^[[:space:]]*clientPort[^[:alpha:]]" "$ZOOCFG" | sed -e 's/.*=//'`
STAT=`"$JAVA" "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Dzookeeper.root.logger=${ZOO_LOG4J_PROP}" \
-cp "$CLASSPATH" $JVMFLAGS org.apache.zookeeper.client.FourLetterWordMain \
$clientPortAddress $clientPort srvr 2> /dev/null \
| $GREP Mode`
if [ "x$STAT" = "x" ]
then
echo "Error contacting service. It is probably not running."
......
This diff is collapsed.
......@@ -12,6 +12,9 @@ syncLimit=5
dataDir=/tmp/zookeeper
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
......
zookeeper (3.4.5+dfsg-2+deb8u2) jessie-security; urgency=medium
zookeeper (3.4.9-3+deb8u1) jessie-security; urgency=high
* CVE-2017-5637
* Team upload.
* Fix CVE-2018-8012:
No authentication/authorization is enforced when a server attempts to join
a quorum in Apache ZooKeeper. As a result an arbitrary end point could join
the cluster and begin propagating counterfeit changes to the leader.
(Closes: #899332)
-- Markus Koschany <apo@debian.org> Wed, 23 May 2018 22:34:43 +0200
zookeeper (3.4.9-3) unstable; urgency=medium
* Team upload.
* Apply patch for CVE-2017-5637 (Closes: #863811)
"wchp" and "wchc" are now disabled by default.
-- tony mancill <tmancill@debian.org> Thu, 01 Jun 2017 16:26:44 -0700
zookeeper (3.4.9-2) unstable; urgency=medium
* Team upload.
* Apply patch to set JAVA in the environment (Closes: #839184)
- Thank you to Felix Dreissig.
* Add patch for spelling corrections in upstream source.
-- tony mancill <tmancill@debian.org> Sun, 16 Oct 2016 20:50:15 -0700
zookeeper (3.4.9-1) unstable; urgency=medium
* Team upload.
* New upstream release
- Refreshed the patches
- Updated debian/pom.xml
* Updated the upstream signing keys
-- Emmanuel Bourg <ebourg@apache.org> Fri, 16 Sep 2016 15:13:01 +0200
zookeeper (3.4.8-2) unstable; urgency=medium
* Team upload.
* Add systemd unit file. (Closes: #830222)
- Thanks to Felix Dreissig for the patch series.
* Add dh-python to Build-Depends. (Closes: #830216)
- Thanks to Felix Dreissig for the patch.
* Standards-Version updated to 3.9.8 (no changes)
-- tony mancill <tmancill@debian.org> Thu, 07 Jul 2016 21:05:26 -0700
zookeeper (3.4.8-1) unstable; urgency=medium
* Team upload.
* New upstream release
- Refreshed the patches
- Updated debian/pom.xml
* Standards-Version updated to 3.9.7 (no changes)
* Use secure Vcs-* URLs
-- Emmanuel Bourg <ebourg@apache.org> Fri, 26 Feb 2016 14:51:43 +0100
zookeeper (3.4.7-1) unstable; urgency=medium
* Team upload.
* New upstream release
- Refreshed the patches
- Updated debian/pom.xml
* Updated the upstream signing keys
-- Emmanuel Bourg <ebourg@apache.org> Sat, 02 Jan 2016 22:32:10 +0100
zookeeper (3.4.6-8) unstable; urgency=medium
* Team upload.
* Fixed the netty dependency for libzookeeper-java (Closes: #797229)
-- Moritz Mühlenhoff <jmm@debian.org> Wed, 31 May 2017 11:28:54 +0200
-- Emmanuel Bourg <ebourg@apache.org> Tue, 01 Sep 2015 08:53:30 +0200
zookeeper (3.4.5+dfsg-2+deb8u1) jessie; urgency=high
zookeeper (3.4.6-7) unstable; urgency=medium
* Team upload.
* Fix CVE-2016-5017:
Lyon Yang discovered that the C client shells cli_st and cli_mt of Apache
Zookeeper, a high-performance coordination service for distributed
applications, were affected by a buffer overflow vulnerability associated
with parsing of the input command when using the "cmd:" batch mode syntax.
If the command string exceeds 1024 characters a buffer overflow will occur.
-- Markus Koschany <apo@debian.org> Sat, 01 Oct 2016 20:02:51 +0200
* Build-dep on liblogx4cxx-dev. See transition bug #792013.
(Closes: #794418)
-- tony mancill <tmancill@debian.org> Sun, 09 Aug 2015 12:36:52 -0700
zookeeper (3.4.6-6) unstable; urgency=medium
* Team upload.
* Depend on libnetty-3.9-java instead of libnetty-java
-- Emmanuel Bourg <ebourg@apache.org> Tue, 28 Jul 2015 15:44:25 +0200
zookeeper (3.4.6-5) unstable; urgency=medium
* Team upload.
* Fixed the packaging type of the Maven artifact (pom -> jar)
* Improved the build reproducibility:
- Set the locale to 'en' when generating the javadoc
-- Emmanuel Bourg <ebourg@apache.org> Fri, 24 Jul 2015 17:23:32 +0200
zookeeper (3.4.6-4) unstable; urgency=medium
* Team upload.
* Upload to unstable
* Improved the build reproducibility:
- Removed the Built-At, Built-By and Built-On entries in the manifests
- Use the changelog date as the build date in Info.java
-- Emmanuel Bourg <ebourg@apache.org> Tue, 28 Apr 2015 10:03:34 +0200
zookeeper (3.4.6-3) experimental; urgency=medium
* Team upload.
* Fixed the Maven rule for netty to work with maven-repo-helper << 1.8.10
-- Emmanuel Bourg <ebourg@apache.org> Wed, 28 Jan 2015 23:19:38 +0100
zookeeper (3.4.6-2) experimental; urgency=medium
* Team upload.
* Fixed the groupId of netty in the installed pom
-- Emmanuel Bourg <ebourg@apache.org> Wed, 28 Jan 2015 11:32:32 +0100
zookeeper (3.4.6-1) experimental; urgency=medium
* Team upload.
[ James Page ]
* d/control: Bump epoch on default-jdk BD to exclude archictectures which
don't have Java 6 or better (Closes: #742405).
[ Tim Retout ]
* New upstream version. (Closes: #756982)
* debian/patches: Refresh patches.
[ Emmanuel Bourg ]
* Install the Maven artifacts (Closes: #775893)
* Standards-Version updated to 3.9.6 (no changes)
* Fixed some lintian warnings related to debian/copyright
* libzookeeper-java suggests libzookeeper-java-doc but doesn't recommend it
* Install the API documentation under /usr/share/doc/libzookeeper-java
instead of usr/share/doc/libzookeeper-java-doc
* debian/orig-tar.sh:
- Removed src/contrib/loggraph from the upstream tarball since it isn't used
and is missing the source of a minimized JavaScript file (yui-min.js)
- Use XZ compression for the upstream tarball
- Delete the non filtered upstream tarball after unpacking it
* Added the .patch extension to the patches
* Added the missing patch descriptions
-- Emmanuel Bourg <ebourg@apache.org> Mon, 26 Jan 2015 13:36:17 +0100
zookeeper (3.4.5+dfsg-2) unstable; urgency=high
......
NAME=zookeeper
ZOOCFGDIR=/etc/$NAME/conf
# TODO this is really ugly
# How to find out, which jars are needed?
# seems, that log4j requires the log4j.properties file to be in the classpath
CLASSPATH="$ZOOCFGDIR:/usr/share/java/jline.jar:/usr/share/java/log4j-1.2.jar:/usr/share/java/xercesImpl.jar:/usr/share/java/xmlParserAPIs.jar:/usr/share/java/netty.jar:/usr/share/java/slf4j-api.jar:/usr/share/java/slf4j-log4j12.jar:/usr/share/java/zookeeper.jar"
ZOOCFG="$ZOOCFGDIR/zoo.cfg"
ZOO_LOG_DIR=/var/log/$NAME
USER=$NAME
GROUP=$NAME
PIDDIR=/var/run/$NAME
PIDFILE=$PIDDIR/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
JAVA=/usr/bin/java
ZOOMAIN="org.apache.zookeeper.server.quorum.QuorumPeerMain"
ZOO_LOG4J_PROP="INFO,ROLLINGFILE"
ZOOMAIN=org.apache.zookeeper.server.quorum.QuorumPeerMain
ZOOCFGDIR=/etc/zookeeper/conf
ZOOCFG=/etc/zookeeper/conf/zoo.cfg
ZOO_LOG_DIR=/var/log/zookeeper
ZOO_LOG4J_PROP=INFO,ROLLINGFILE
JMXLOCALONLY=false
JAVA_OPTS=""
# If ZooKeeper is started through systemd, this will only be used for command
# line tools such as `zkCli.sh` and not for the actual server
JAVA=/usr/bin/java
# TODO: This is really ugly
# How to find out which jars are needed?
# Seems that log4j requires the log4j.properties file to be in the classpath
CLASSPATH="/etc/zookeeper/conf:/usr/share/java/jline.jar:/usr/share/java/log4j-1.2.jar:/usr/share/java/xercesImpl.jar:/usr/share/java/xmlParserAPIs.jar:/usr/share/java/netty.jar:/usr/share/java/slf4j-api.jar:/usr/share/java/slf4j-log4j12.jar:/usr/share/java/zookeeper.jar"
......@@ -3,18 +3,16 @@ Section: java
Priority: optional
Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
Uploaders: James Page <james.page@ubuntu.com>
Homepage: http://zookeeper.apache.org
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-java/zookeeper.git
Vcs-Git: git://anonscm.debian.org/pkg-java/zookeeper.git
Standards-Version: 3.9.4
Build-Depends:
ant (>= 1.6.0),
ant-optional,
autoconf,
automake,
debhelper (>= 9~),
default-jdk (>= 1:1.6),
default-jdk (>= 2:1.6),
default-jdk-doc,
dh-python,
dh-systemd,
help2man,
javacc,
javahelper (>= 0.28),
......@@ -25,25 +23,30 @@ Build-Depends:
liblog4cxx10-dev,
liblog4j1.2-java (>> 1.2.15-8),
libmockito-java,
libnetty-java,
libnetty-3.9-java,
libslf4j-java,
libtool,
libxerces2-java,
libxml2-dev,
maven-repo-helper,
procps,
python-all-dev (>= 2.6.6-3~)
X-Python-Version: >= 2.6
Standards-Version: 3.9.8
Vcs-Git: https://anonscm.debian.org/git/pkg-java/zookeeper.git
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-java/zookeeper.git
Homepage: http://zookeeper.apache.org
Package: libzookeeper-java
Architecture: all
Depends:
libjline-java,
liblog4j1.2-java (>> 1.2.15-8),
libnetty-java,
libnetty-3.9-java,
libslf4j-java,
libxerces2-java,
${misc:Depends}
Recommends: libzookeeper-java-doc
Suggests: libzookeeper-java-doc
Description: Core Java libraries for zookeeper
ZooKeeper is a centralized, reliable, service for maintaining configuration
information, naming, providing distributed synchronization, and group
......
Format: http://dep.debian.net/deps/dep5/
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Apache Zookeeper
Source: http://hadoop.apache.org/zookeeper/releases.html
Files: *
Copyright: 2008-2009, The Apache Software Foundation
Copyright: 2008-2016, The Apache Software Foundation
License: Apache-2.0
Files: src/contrib/zooinspector/src/java/com/*
debian/patches/add_jtoaster_source_to_zooinspector
debian/patches/01-add-jtoaster-to-zooinspector.patch
Copyright: Daniele Piras ("danielepiras80", no email).
License: Apache-2.0
......@@ -201,7 +201,7 @@ License: EPL-1.0
Files: src/c/src/hashtable/*
Copyright: 2002, 2004, Christopher Clark
License: BSD
License: BSD-3-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
......
build/docs/api
build/docs/dev-api
build/docs/api /usr/share/doc/libzookeeper-java
build/docs/dev-api /usr/share/doc/libzookeeper-java