รายละเอียดซอฟแวร์:
รุ่น: 0.7.13.1 การปรับปรุง
วันที่อัพโหลด: 19 Jun 17
การอนุญาต: ฟรี
ความนิยม: 124
Duplicity เป็นซอฟต์แวร์โอเพ่นซอร์สที่ใช้อัลกอริธึม rsync ไปยังไดเร็กทอรีสำรองและสร้างไดรฟ์ข้อมูล tar แบบเข้ารหัส
Duplicity สามารถ & nbsp; อัปโหลดการสำรองข้อมูลไปยังเซิร์ฟเวอร์ไฟล์ภายในหรือระยะไกลและยังมีอรรถประโยชน์ rdiffdir
ข้อกำหนดของระบบ
- Python & gt; = 2.2
- Librsync & gt; = 0.9.6
- GnuPG
มีอะไรใหม่ ในรุ่นนี้:
- แก้ไขปัญหาในเครื่องทำบัญชี / ช่างทำกุญแจเมื่อสร้างบน Mac ซึ่งสร้างไฟล์ AppleDouble ขึ้นใน tarball
มีอะไรใหม่ ในเวอร์ชัน 0.7.12:
- แก้ไขข้อบกพร่อง # 1623342 พร้อมแพทช์ที่จัดทำโดย Daniel Jakots
- การทดสอบ OpenBSD ล้มเหลวเนื่องจากไม่พบ tar / gtar
- แก้ไขข้อผิดพลาด # 1654220 พร้อมแพทช์ที่ Kenneth Newwood จัดหาให้
- - การทำซ้ำซ้อนล้มเหลวใน MacOS เนื่องจากการแยกวิเคราะห์เวอร์ชัน GPG ล้มเหลว
- แก้ไขข้อผิดพลาด # 1655268 "- ตัวเลือก gpg-binary ไม่ทำงาน"
- - ถ้าระบุ ginary binary ให้สร้างโปรไฟล์ gpg ใหม่โดยใช้ตำแหน่งไบนารีใหม่
- แก้ไขข้อผิดพลาด # 1658283 "Duplicity 0.7.11 เสียด้วย GnuPG 2.0"
- - ทำเวอร์ชัน gpg ให้ตรวจสอบประสิทธิภาพได้ดีกว่าเวอร์ชันหลัก
- - ตอนนี้ใช้ --pinentry-mode = loopback ใน gpg 2.1 และสูงกว่า
- - ลบการตรวจสอบระบบที่ไม่ใช่ Linux ปัญหาที่เป็นเท็จ
- รวมเข้ากับ lp: ~ matthew-t-bentley / duplicity / duplicity
- - ตั้งค่าเอเจนต์ผู้ใช้ Backblaze ถามเรื่องนี้ในกรณีที่มีข้อผิดพลาดเกิดขึ้นจากแบ็กอัพ B2 ของ Duplicity B2
- - เรียกเฉพาะ URL การอัปโหลดใหม่เมื่อ URL ปัจจุบันหมดอายุเพื่อให้สอดคล้องกับแนวทางปฏิบัติที่ดีที่สุดสำหรับการผสานรวม: https://www.backblaze.com/b2/docs/integration_checklist.html
- เพิ่มรายละเอียดเกี่ยวกับข้อยกเว้นการนำเข้าใน onedrivebackend.py
- แก้ไขข้อผิดพลาด # 1657916 พร้อมด้วย Patch ที่จัดทำโดย Daniel Harvey
- ผู้ให้บริการ B2 ไม่สามารถจัดการข้อมูลสำรองได้สองชุดในถังเดียวกัน
- แก้ไขข้อบกพร่อง # 1603704 พร้อมแพทช์ที่จัดเตรียมโดย Maciej Blizinski
- - เกิดข้อผิดพลาดกับ UnicodeEncodeError
- การแก้ไขบางอย่างสำหรับ gpg.py เพื่อจัดการกับ gpg1 & amp; gpg2 & amp; ปัญหาบรรทัดคำสั่ง gpg2.1
- - --gpg-agent เป็นตัวเลือกสำหรับ gpg1 แต่ใน gpg2 จะใช้โดยอัตโนมัติ
- - --pinentry-mode ไม่ถูกต้องเลือกใช้จนกว่า gpg2.1 ดังนั้นเงื่อนไขที่
- แก้ไขข้อผิดพลาด # 1367675 - ส่วนกำหนดค่า IMAP ไม่ทำงานกับเซิร์ฟเวอร์ Yahoo
- - เพิ่ม split () ตามต้องการใน 'nums = list [0] .strip () split ("")'
- - มีการแก้ไขอื่น ๆ ที่กล่าวถึงในรายงานข้อบกพร่องแล้ว
- แก้ไขข้อผิดพลาด # 1671852 - การถดถอยรหัสที่เกิดจากการแก้ไข 1108
- - เปลี่ยน util.uexc () กลับไปเป็น uexc เปลือย ()
- แก้ไขข้อผิดพลาด # 1668750 - อย่าปกปิดข้อผิดพลาดแบ็กเอนด์
- - เพิ่มข้อยกเว้นในการพิมพ์ลงในข้อผิดพลาดในการนำเข้าโมดูล
มีอะไรใหม่ ในเวอร์ชัน 0.7.11:
- แก้ไขข้อบกพร่อง # 815510 และ # 1615480
- เปลี่ยนค่าเริ่มต้น - ปรับขนาดเป็น 200 MB
- รวมใน lp: ~ mstoll-de / duplicity / duplicity
- Backblaze ประกาศโดเมนใหม่สำหรับ api b2
- รวมใน lp: ~ aaron-whitehouse / duplicity / bug_1620085_exclude-if-present-locked-folder
- แก้ไขข้อผิดพลาด # 1620085: - ไม่รวมหากมีให้ OSError กำลังมองหาแท็กในโฟลเดอร์ที่ถูกล็อก
- แก้ไขข้อบกพร่อง # 1623342 โดยใช้ Patch จาก Daniel Jakots
- ไม่สามารถทดสอบ OpenBSD เนื่องจากไม่พบ tar / gtar
- รวมเข้ากับ lp: ~ mwilck / duplicity / duplicity
- GPG: เปิดใช้การทำงานที่ไม่โต้ตอบอย่างแท้จริงกับ gpg2
- โปรแกรมแก้ไขนี้แก้ไขลักษณะการทำงานที่ไม่คาดคิดของ IMO ว่าเมื่อใช้ GnuPG2 กล่องโต้ตอบวลีรหัสผ่านจะปรากฏขึ้นเสมอสำหรับการบันทึกข้อมูลสำรอง นี่เป็นสิ่งที่น่ารำคาญมากเมื่อพยายามทำสำรองข้อมูลโดยอัตโนมัติแบบอัตโนมัติ / แบบอัตโนมัติ
- แก้ไขข้อบกพร่อง # 1621194 ด้วยรหัสจาก Tornhoof
- สำรองข้อมูลไปยัง Google ไดรฟ์โดยไม่ใช้บัญชีบริการ
- แก้ไขข้อผิดพลาด # 1642098 ไม่ต้องสร้างที่เก็บ PAR2 เมื่อใช้ '--par2-options'
- ไม่มีช่องว่างระหว่างตัวเลือก par2 และตัวเลือกเริ่มต้น
- แก้ไขบั๊กโดยใช้คีย์สัญลักษณ์ 40-char จาก Richard McGraw ในรายการจดหมาย
- ลบการตัดทอนของอาร์กิวเมนต์และปรับความคิดเห็น
- รวมเข้ากับ lp: ~ dernils / duplicity / robust-dropbox-backend
- เพิ่มตัวเลือกบรรทัดคำสั่งใหม่ - แบ็กเอนด์ - ลองใหม่ - ล่าช้าซึ่งจะช่วยให้สามารถกำหนดเวลาที่จะมีการซ้ำซ้อนก่อนที่จะลองใหม่หลังจากที่เกิดข้อผิดพลาดขึ้น
- เพิ่มความทนทานบางอย่างลงใน dpbxbackend.py ซึ่งจะทำให้การตรวจสอบสิทธิ์เกิดขึ้นอีกครั้งในกรณีที่มีการเปลี่ยนแปลงซ็อกเก็ต (เช่นเนื่องจากเชื่อมต่อกับอินเทอร์เน็ตแบบไดนามิกที่ถูกต้อง)
- รวมใน lp: ~ ed.so / duplicity / manpage.fixes
- แก้ไขผลลัพธ์ HTML ผ่านทาง rman บนเว็บไซต์
- รวมเข้ากับ lp: ~ horgh / duplicity / copy-symlink-targets-721599
- เพิ่ม - คัดลอกลิงก์เพื่อคัดลอกเนื้อหาของลิงก์ symlink ไม่ใช่เฉพาะลิงก์เอง
- รวมใน lp: ~ aaron-whitehouse / duplicity / Bug_1624725_files_within_folder_slash
- แก้ไขบั๊ก # 1624725 เพื่อรวม glob ที่ลงท้ายด้วย "/" จะมีเนื้อหาโฟลเดอร์ (สำหรับ globs ที่มีและไม่มีตัวอักษรพิเศษ) วิธีนี้จะเก็บรักษาลักษณะการทำงานที่นิพจน์ที่ลงท้ายด้วย "/" จะตรงกับโฟลเดอร์เท่านั้น แต่ตอนนี้เนื้อหาของโฟลเดอร์ที่ตรงกันจะรวมอยู่ด้วย
- แก้ไขปัญหาเกี่ยวกับ gpg2 ใน yakety และ zesty
- แก้ไขข้อบกพร่อง # 1642813 พร้อมกับแพทช์จาก Ravi
- ถ้า stat () ส่งกลับ None อย่าพยายามตั้งค่า perms
- รวมใน lp: ~ breunigs / duplicity / amazondrive3
- ตามที่รายงานในรายชื่ออีเมลหากมีการป้อนช่องว่างในขณะที่การแอบแฝงถาม URL จะไม่สำเร็จ เนื่องจากช่องว่างที่สำคัญทั้งหมดได้รับการเข้ารหัส URL อยู่แล้วนี่ควรจะใช้ได้ดีแม้ว่าจะมีช่องว่างใน URL อยู่ก็ตาม ฉันยัง patched ในแบ็กเอนด์ onedrive เพราะต้องมีปัญหาที่คล้ายกัน
- เตรียมความพร้อมสำหรับ 0.7.11
มีอะไรใหม่ ในเวอร์ชัน 0.7.10:
- เพิ่มความเร็วของ path_matches_glob () ประมาณ 8x
- ลบ -w จาก setsid ในการทดสอบฟังก์ชัน
- แก้ไขข้อขัดแย้งในการผสานจาก Martin Wilck และการใช้การรวมที่นำมาใช้ในการทดสอบฟังก์ชันการทำงาน
- แก้ไขข้อบกพร่อง # 1612472 โดยใช้แพทช์จาก David Cuthbert
- การคืนค่าจาก S3 ล้มเหลวด้วย --with-prefix-archive ถ้าคำนำหน้ามี '/'
- รวมใน lp: ~ arashad.ahamad / duplicity / duplicity_latest การเปลี่ยนแปลงสำหรับการเชื่อมต่อกับ IBM Bluemix ObjectStorage
- รวมใน lp: ~ fenisilius / duplicity / acd_init_mkdir อนุญาตให้มีการสร้างโฟลเดอร์ระยะไกลซ้ำซ้อน
มีอะไรใหม่ ในเวอร์ชัน 0.7.09:
- แก้ไขข้อบกพร่อง # 1600692 พร้อม Patch จาก Wolfgang Rohdewald
- อนุญาตให้ symlink มีเครื่องหมายทับท้ายตัวเลือกระหว่างการยืนยัน
- รวมใน lp: ~ aaron-whitehouse / duplicity / 07-fix_deja_dup_error_on_locked_files
- ย้อนกลับ log.Error เพื่อ log.Warn เหมือนเดิมก่อนที่จะรวมใน rev 1224 เนื่องจากมีผลต่อแอ็พพลิเคชันอื่น ๆ (เช่น deja dup; Bug # 1605939)
- รวมเข้ากับ lp: ~ duplicity-team / duplicity / po-updates
มีอะไรใหม่ ในเวอร์ชัน 0.7.08:
- รวมใน lp: ~ noizyland / duplicity / fix_azurebackend_typo
- แก้ไขข้อผิดพลาดในการจัดการข้อผิดพลาด
- รวมเข้าด้วย lp: ~ ghoz / duplicity / swift-prefix:
- เพิ่มความสามารถในการใช้เส้นทางในส่วนหลังที่รวดเร็วเพื่อให้มีหลาย
- การสำรองข้อมูลไปยังคอนเทนเนอร์เดียวกันที่จัดไว้อย่างเรียบร้อย
- แก้ไขข้อบกพร่อง # 1573957 พร้อมกับแพทช์จาก Dmitry Nezhevenko:
- อัปโหลดก้อนสุดท้ายที่มีไฟล์ _upload_session_finish เพื่อหลีกเลี่ยงคำขอพิเศษ
- อัปโหลดไฟล์ขนาดเล็กโดยใช้ api ที่ไม่ได้เป็นก้อน
- แก้ไขข้อบกพร่อง # 1586934 พร้อมกับแพทช์จาก Dmitry Nezhevenko:
- แก้ไขข้อผิดพลาดในการจัดการกระดาษห่อหุ้ม
- แก้ไขข้อบกพร่อง # 1586992 พร้อมกับแพทช์จาก Dmitry Nezhevenko:
- Patch เพิ่ม _delete_list เป็น Par2Backend และ _delete_list fallbacks ถึง
- _ ยกเลิกการโทรถ้าแบ็กเอนด์ที่ห่อหุ้มไม่มี _delete_list
- แก้ไขข้อบกพร่อง # 1589038 โดยใช้แพทช์จาก Malte Schroder
- เพิ่มตัวเลือก ignore_case ให้กับฟังก์ชันการเลือก:
- รวมใน lp: ~ mstoll-de / duplicity / b2-reauth:
- แก้ไขข้อบกพร่อง # 1588503 b2: การอัปโหลดขนาดใหญ่ล้มเหลวเนื่องจากโทเค็นการรับรองความถูกต้องที่หมดอายุ
- รวมใน lp: ~ aaron-whitehouse / duplicity / fix_pep8:
- แก้ไขข้อผิดพลาด PEP8 ใน onedrivebackend.py (เว้นวรรคก่อนวงเล็บ)
- แก้ไขข้อผิดพลาด # 822697 ssh-options ไม่ผ่านใน rsync ผ่าน ssh:
- เพิ่ม globals.ssh_options ในบรรทัดคำสั่ง rsync
- ขนาดไดรฟ์ข้อมูลดีฟอลต์ที่เพิ่มขึ้นเป็น 200M เป็น 25M:
- แก้ไข README-REPO ไม่ให้พูดถึงชุดข้อมูล 0.6 อีกต่อไป:
- รวมเข้ากับ lp: ~ aaron-whitehouse / duplicity / fix_stat_errors:
- เฉพาะข้อผิดพลาดเกี่ยวกับการไม่สามารถเข้าถึงไฟล์ที่ถูกล็อกได้หาก
- ไฟล์ควรจะรวมหรือสแกน (เช่นไม่รวม)
- แก้ไขข้อบกพร่อง # 1089131
- แก้ไขข้อบกพร่อง # 1594780 พร้อมกับแพทช์จาก B. Reitsma:
- ใช้ re.finditer () เพื่อเพิ่มความเร็วในการประมวลผล
- รวมใน lp: ~ aaron-whitehouse / duplicity / PEP8_W503_fixes:
- แก้ไขข้อผิดพลาด PEP8 W503 (แบ่งบรรทัดก่อนตัวดำเนินการไบนารี) และเปิดใช้งาน
- ทดสอบ PEP8 ใน test_code.CodeTest
- รวมใน lp: ~ aaron-whitehouse / duplicity / PEP8_line_length:
- ตั้งค่าความยาวของความยาวบรรทัดเป็น 120 (ตรงกับ tox.ini) สำหรับ PEP8 และ
- แก้ไขข้อผิดพลาด E501 (ยาวเกินไปนานเกินไป)
- รวมเข้ากับ lp: ~ duplicity-team / duplicity / po-updates
มีอะไรใหม่ ในเวอร์ชัน 0.7.07.1:
- แก้ไขข้อผิดพลาด # 1568677 การซ้ำซ้อนไม่สามารถใช้ถัง S3 ที่มีอยู่ในแบ็กเอนด์ boto
- ข้อผิดพลาดที่นำมาใช้โดยการแก้ไขข้อบกพร่องไม่สมบูรณ์ # 1296793
- การตั้งค่าตำแหน่งถังอย่างง่าย
- แก้ไขข้อผิดพลาด # 1569523 get_bucket ตำแหน่งคำหลักที่ไม่รู้จักและชื่อ my_location error
- ข้อผิดพลาดในการแก้ไขข้อบกพร่องที่ไม่ถูกต้อง # 1568677
- ต้องรัก API ที่ไม่สอดคล้องกันเหล่านี้
- แก้ไขข้อผิดพลาด # 1571134 ไม่สามารถทำงานร่วมกับ python-oauth2client version 2.x และ # 1558155 แบ็กอัพ PyDrive เสียจำเป็นต้องอัพเดตไลบรารี oauth2client
- ใช้ patch จาก https://bugs.debian.org/820725 แต่ทำการเปลี่ยนแปลงเพื่อให้ผู้ใช้สามารถใช้งานเวอร์ชันเก่าได้ต่อไป
- แก้ไขข้อผิดพลาด # 1570293 การตีสองหน้าช้ามากเนื่องจากมี fsync มากเกินไป
- ล้างการล้างออก () หลังเขียน
- เปลี่ยนกลับเป็นเวอร์ชันก่อนหน้า
มีอะไรใหม่ ในเวอร์ชัน 0.7.07:
- รวมเข้ากับ lp: ~ matthew-t-bentley / duplicity / b2
- แก้ไขข้อผิดพลาดในการนำเข้าและข้อผิดพลาด
- อนุญาตให้มีการสำรองข้อมูลหลาย ๆ ข้อมูลในที่เก็บข้อมูลเดียวกัน
- แก้ไขข้อบกพร่อง # 1523498
- การแก้ไขข้อมูลคู่กันเพื่อให้สามารถสำรองข้อมูลหลาย ๆ ไฟล์ในโฟลเดอร์ต่างๆในถังเดียวกันรวมถึงการบันทึกข้อมูลสำหรับ -v9
- เนื้อหาแบบสุ่ม:
- ลบข้อมูล RPM จากผู้ทำวิทยานิพนธ์
- มี makedist ดึงโดยตรงจาก VCS ไม่ใช่ local dir
- ปรับปรุงไดเร็กทอรีการแปลและการสร้างกระบวนการ
- ล้างข้อความแปลก ๆ บางอย่าง
- ย้าย Pep8 จะเพิกเฉยต่อ tox.ini
- จัดหาเส้นทางที่ถูกต้องสำหรับ pydevd ภายใต้ Mac
- แก้ไขการทดสอบบางอย่างเพื่อให้ทำงานภายใต้ Linux และ Mac
- การแก้ไขบางส่วนสำหรับข้อบกพร่อง # 1529606 การแทรกโค้ดเปลือกใน lftpbackend
- ยังคงต้องแก้ไขแบ็กเอนด์อื่น ๆ ที่วางไข่คำสั่งเชลล์
- ทำให้ test_restart สามารถใช้ได้กับทั้ง GNUtar และ BSDtar
- แก้ไขปัญหาโง่ด้วยเส้นทางทดสอบฟังก์ชันสำหรับการตีสองหน้า
- ใช้แพทช์จาก shaochun เพื่อแก้ไขข้อบกพร่อง # 1531154,
- - ไฟล์ถูกเปลี่ยนล้มเหลวเมื่อไฟล์มีช่องว่าง
- ใช้แพทช์จาก abeverly เพื่อแก้ไขข้อบกพร่อง # 1475890
- อนุญาตให้พอร์ตระบุพร้อมกับชื่อโฮสต์บน S3
- แก้ไขข้อความช่วยเหลือและหน้าคนเพื่อแสดงการเปลี่ยนแปลง
- เลิกทำการเปลี่ยนแปลง test_restart.py ต้องการ GNU tar
- แก้ไข minor pep8 nit ใน collections.py
- ใช้การเปลี่ยนแปลงจาก ralle-ubuntu เพื่อแก้ไขข้อบกพร่อง 1072130
- ความซ้ำซ้อนไม่สนับสนุน ftpes: //
- แก้ไขข้อผิดพลาด # 1296793 ไม่สามารถสร้างที่ฝากข้อมูล
- ใช้ S3Connection.lookup () เพื่อตรวจสอบถังที่มีอยู่
- ข้ามการประมวลผลข้อยกเว้นของ Boto สำหรับเช็คนี้
- หลอกลวงข้อบกพร่อง # 1507109 และข้อบกพร่อง # 1537185
- รวมใน lp: ~ mifchip / duplicity / duplicity
- แก้ไขข้อผิดพลาด # 1313964 เส้นทางสัมบูรณ์ไม่ทำงานสำหรับ FTP
- รวมใน lp: ~ fpytloun / duplicity / webdav-gssapi
- สนับสนุนการตรวจสอบความถูกต้องของ GSSAPI ใน webdav backend
- เพิ่มแท็กคำเตือนของ pylint เพิ่มเติม
- ปรับเปลี่ยนเพื่อ test_restart.py สามารถใช้งาน Mac ได้เช่นกัน
- แก้ไขข้อบกพร่อง # 1538333 assert filecount == len (self.files_changed)
- เพิ่มล้างข้อมูลทุกครั้งที่เขียนไฟล์ FileobjHooked ทั้งหมดซึ่งควรป้องกันข้อผิดพลาดบางอย่างเมื่อปิดซ้ำแล้วซ้ำอีก
- แก้ไขข้อผิดพลาด # 1540279 ใน --help
- ใช้แพทช์จาก Kay-diam เพื่อแก้ไขข้อผิดพลาดในการจัดการใน ssh pexpect แก้ไขข้อบกพร่อง # 1541314
- แก้ไขข้อผิดพลาดใน patching ใน ssh_pexpect_backend.py
- รวมใน lp: ~ fpytloun / duplicity / webdav-gssapi-fix
- ทำให้ Kerberos เป็นตัวเลือกสำหรับ webdav backend
- รวมใน lp: ~ harningt / duplicity / multibackend-mirror
- การเปลี่ยนแปลงนี้จะระบุถึงการจัดการหลายรายการเพื่ออนุญาตให้ใช้ตัวเลือกการมิเรอร์นอกเหนือไปจากโหมด "แถบ" เพื่อทำให้เป็นเครื่องมือสำรองข้อมูลและเครื่องมือขยายพื้นที่ ในการดำเนินการนี้โดยไม่เปลี่ยนแปลงการกำหนดค่ามากเกินไปฉันใช้สตริงข้อความค้นหาซึ่งโดยทั่วไปจะไม่ใช้งานสำหรับไฟล์เพื่อระบุพฤติกรรมที่ใช้กับรายการทั้งหมดภายในไฟล์การกำหนดค่า
- เพิ่ม acdclibackend.py จาก Stefan Breunig และภาษามาเลย์ชาห์
- เปลี่ยนชื่อจาก amazoncloudbackend เพื่อเน้นการใช้ acd_cli
- แก้ไขปัญหาบางอย่างของ 2to3 และ Pep8 ที่พุ่งขึ้นมา
- สนับสนุนการเปลี่ยนแปลงที่ทำโดยการแก้ไขข้อบกพร่อง # 1541314 แพทช์เหล่านี้ไม่ควรใช้กับชุดข้อมูล 0.7 ชุด
- รวมเข้ากับ lp: ~ rye / duplicity / mediafire
- แบ็กเอนด์สำหรับ https://www.mediafire.com
- ต้องติดตั้ง https://pypi.python.org/pypi/mediafire/
- ทำการเปลี่ยนแปลงที่ทำซ้ำใน rev 1164 w.r.t. รับต้นฉบับจาก VCS มากกว่าไดเร็กทอรีท้องถิ่น แก้ไขข้อบกพร่อง # 1548080
- การแก้ไขเพิ่มเติมเกี่ยวกับผู้ผลิตเพื่อทำบัญชี / ทำให้ดีขึ้นเพื่อทำให้ระบบไม่เชื่อเรื่องพระเจ้ามากขึ้น
- รวมใน lp: ~ ed.so / duplicity / webdav.lftp.ssl-overhaul duplicity.1, commandline.py, globals.py added --ssl-cacert-path พารามิเตอร์ backend.py ตรวจสอบให้แน่ใจว่าองค์ประกอบของเส้นทาง url ถูกต้อง url ถอดรหัสในกรณีที่มีตัวอักษรพิเศษ (เช่น @ หรือพื้นที่) lftpbackend.py อ้าง _all_ cmd บรรทัด params เพิ่มขาด lftp + ftpes โปรโตคอลแก้ไขรายการที่ว่างเปล่าเมื่อ chdir ล้มเหลวเงียบเพิ่ม ssl_cacert_path support webdavbackend.py เพิ่ม ssl เริ่มต้นสนับสนุนบริบท สำหรับ python 2.7.9+ (ใช้ certs ของระบบเช่นใน / etc / ssl / certs) เพิ่ม ssl_cacert_path การสนับสนุนสำหรับ python 2.7.9+ gettext ห่อข้อความเข้าสู่ระบบทั้งหมดการปรับแต่งย่อย ๆ
- ใช้แพทช์จาก Dmitry Nezhevenko เพื่ออัปเกรด dropbox backend:
- อัปเดตเป็น SDK v2
- ใช้การอัปโหลดแบบ chunked
- รวมเข้ากับ lp: ~ aaron-whitehouse / duplicity / improve_present_get_sf_man_page
- ปรับปรุงการป้อนข้อมูล man page สำหรับ --exclude-if-present
- รวมใน lp: ~ aaron-whitehouse / duplicity / split_glob_matching_from_select
- ย้ายโค้ดที่ตรงกันของ glob ออกจาก select select.py's select และเข้าไปที่ globmatch.py
- แก้ไขข้อผิดพลาดที่รายงานในรายชื่ออีเมลจาก Mark Grandi (ข้อผิดพลาดยืนยันในขณะที่สำรองข้อมูล) ใน file_naming.parse () ชื่อไฟล์ถูกลดทับก่อนที่จะแยกวิเคราะห์ หากคุณใช้คำนำหน้ากับกรณีผสมเราเขียนไฟล์ให้ถูกต้อง แต่ไม่พบในแบ็กเอนด์
- รวมเข้ากับ lp: ~ duplicity-team / duplicity / po-updates
มีอะไรใหม่ ในเวอร์ชัน 0.7.06:
- รวมเข้ากับ lp: ~ mnjul / duplicity / s3-infreq-access
- เป็นการเพิ่มการสนับสนุน AWS S3 ที่เพิ่งประกาศเมื่อไม่นานมานี้และมีวัตถุประสงค์เพื่อใช้งาน Blueprint: https://blueprints.launchpad.net/duplicity/+spec/aws-s3-std-ia-class.
- มีการเพิ่มตัวเลือกบรรทัดคำสั่งใหม่ --s3-use-ia และแบ็กเอนด์ boto จะใช้ค่าชั้นเก็บข้อมูลที่ถูกต้องโดยอัตโนมัติขึ้นอยู่กับว่า --s3-use-rrs และ --s3-use-ia ชุด ตัวแยกวิเคราะห์บรรทัดคำสั่งจะแจ้งข้อผิดพลาดหากใช้ทั้ง --s3-use-ia และ --s3-use-rrs ร่วมกันเนื่องจากขัดแย้งกับแต่ละอื่น ๆ
- manpage ได้รับการอัพเดทโดยให้คำอธิบายสั้น ๆ เกี่ยวกับตัวเลือกใหม่ คำพูดของมันมาจากการประกาศอย่างเป็นทางการของ Amazon: https://aws.amazon.com/about-aws/whats-new/2015/09/announcing-new- amazon-s3- ชั้นเก็บข้อมูลและต่ำกว่า -glass ราคา /
- โมดูล ptyprocess ไม่สนับสนุน Python 2.6 อีกต่อไปดังนั้นให้ tox.ini ใช้เวอร์ชันเก่ากว่า ทำให้สภาพแวดล้อมที่ชัดเจนสำหรับการทดสอบทั้งหมด
- อัปเกรดเป็น pep8 และ pylint เวอร์ชันล่าสุด เพิ่มสามละเว้นไป test_pep8 และอีกหนึ่ง test_pylint เพื่อรับส่วนที่เหลือให้ผ่าน พวกเขา
- ใช้แพทช์จาก Alexander Zangerl เพื่ออัปเดตการเปลี่ยนแปลงใน API ของไฟล์ที่ล็อค 0.9 ขึ้นไป อัปเดต README เพื่อแจ้งให้ผู้ใช้
- Modded tox.ini เพื่อใช้ไฟล์ตัวล็อกล่าสุด
- รวมใน lp: ~ ed.so / duplicity / setup.shebang
- การค้นหา interpreter ของ python ใน PATH มีความยืดหยุ่นมากกว่า / usr / bin / python แทรกลงในสคริปต์ของเราโดยใช้ setupbull โดยใช้ setuptools แพทช์นี้ป้องกันไม่ให้ อย่าแตะต้อง shebang ของฉัน!
- ปัญหาเกี่ยวกับการล้างข้อมูลเกี่ยวกับการสร้าง Launchpad ส่วนใหญ่เป็นไฟล์ที่ล็อก & gt; = 0.9.
- รวมเข้ากับ lp: ~ michal-s / duplicity / duplicity
- WindowsAzureMissingResourceError และ WindowsAzureConflictError เปลี่ยนไปเนื่องจากมีการเปลี่ยนแปลง SDK ทั้งหมดนี้ถูกต้องในกรณีของเรา
- ย้อนกลับการเปลี่ยนแปลงก่อนหน้าไปยังล็อกไฟล์ ตอนนี้จะใช้เวอร์ชันใด ๆ ที่ยังหลงเหลืออยู่ในที่เก็บ LP สร้าง (PyPi ไม่มีประโยชน์ใน LP build)
- รวมใน lp: ~ ed.so / duplicity / tempfile.tempdir
- ตรวจสอบให้แน่ใจว่าแพ็คเกจใช้ tempfile ของ python สร้างไฟล์ temp ใน dict ชั่วคราวของ duplicity
- แก้ไขข้อผิดพลาด # 1511308 - ไม่สามารถกู้คืนการเข้ารหัสที่ไม่ใช่การสำรองข้อมูลที่ไม่มีการบีบอัด
- แก้ไขโค้ดเพื่อใส่ไฟล์ธรรมดาใน write_multivolume ()
- เพิ่ม PlainWriteFile () ไปที่ gpg.py
- รวมเข้ากับ lp: ~ michal-s / duplicity / duplicity
- แก้ไขการนำเข้าข้อมูลระดับ azurebackend
- รวมใน lp: ~ feraudet / duplicity / fix
- แก้ไข SWIFT_ENDPOINT_TYPE ที่หายไป env var, ข้อผิดพลาด 1519694
- แก้ไขข้อบกพร่อง # 1520691 - การแทรกโค้ด Shell ในแบ็กเอนด์ HSI
- แทนที่ใช้ os.popen3 () ด้วยความเทียบเท่ากระบวนการย่อย
- เพิ่มโค้ดเพื่อขยายเส้นทางโปรแกรมสัมพัทธ์ไปยังพา ธ เต็มรูปแบบ
- แก้ไขจุดกลับที่คาดว่าจะเป็นรายการไม่ใช่สายอักขระ
- รวมใน lp: ~ noizyland / duplicity / azurebackend-fixes
- สนับสนุน Azure Storage SDK เวอร์ชันใหม่
- วิธีการ _list ของ Refactor เพื่อสนับสนุนคอนเทนเนอร์ที่มี & gt; 5000 blobs
- รวมเข้ากับ lp: ~ matthew-t-bentley / duplicity / b2
- เพิ่มการสำรองข้อมูลสำหรับบริการสำรองข้อมูล B2 ของ BackBlaze (ปัจจุบันคือเบต้า)
- การเพิ่ม backends / b2backend.py นี้จะแก้ไข log.py เพื่อเพิ่มรหัสข้อผิดพลาดและแก้ไข commandline.py เพื่อเพิ่ม b2: // example ลงในข้อความช่วยเหลือ
มีอะไรใหม่ ในเวอร์ชัน 0.7.05:
- เปลี่ยนการใช้งาน mock.patch ในการทดสอบหน่วยเพื่อให้เหมาะกับรุ่นที่ล้าสมัยของ python-mock บนเซิร์ฟเวอร์ build
- แก้ไขบั๊ก 1476019 ที่เก็บข้อมูล S3 ที่ไม่ได้สร้างโดยอัตโนมัติพร้อมกับแพทช์จาก abeverley
- เพิ่มโปรไฟล์การทดสอบ tox ที่เลียนแบบแพ็กเกจที่ติดตั้งไว้ในเซิร์ฟเวอร์สร้าง Launchpad เพื่อลดโอกาสในการทดสอบที่ผ่านชุดทดสอบของเรา แต่ไม่สามารถสร้างเซิร์ฟเวอร์ได้ (เช่นเนื่องจากเวอร์ชันจำลองล้าสมัย)
- ตั้งค่า RUN_CODE_TESTS เป็น 0 สำหรับโปรไฟล์ lpbuildd tox ซึ่งสะท้อนถึงมูลค่าในเซิร์ฟเวอร์ Launchpad build (และข้าม PEP8, 2to3 และ pylint) สะท้อนให้เห็นถึงระบบที่เรากำลังจำลองและประหยัดเวลาในการทดสอบประมาณ 1 นาที
- แก้ไขข้อผิดพลาด 1438170 ข้อผิดพลาดในงานเมื่อใช้ gpg-agent พร้อมด้วย Patch จาก Artur Bodera (abodera) ใช้แพทช์เดียวกับงานที่เพิ่มขึ้นเช่นกัน
- แพทช์น้อยนี้จะบันทึกข้อความที่แก้ปัญหาเกี่ยวกับกระบวนการเลือกเส้นทางและเพื่อให้ผู้ใช้สามารถแก้ปัญหาการกำหนดค่าแบบรวม / ไม่รวม
- หลังจากการปรับโครงสร้างใหม่ในการแก้ไข 981 และการแก้ไขบั๊ก # 1406173 par2backend จะไม่ลบไฟล์. par2 อีกต่อไปเมื่อลบไฟล์ที่ซ้ำซ้อน - * .gpg
- แบนช์นี้เพิ่มเมธอด unfiltered_list () ที่ใช้ใน delete () และ delete_list ()
- อัปเดตหน้าสำหรับมนุษย์เพื่อสะท้อนผู้ร่วมให้ข้อมูลมากขึ้น
- แก้ไขข้อบกพร่อง # 1493573 พิมพ์ตัวเลือกที่ถูกต้องในหน้า man
- แก้ไขข้อผิดพลาด # 1494228 CygWin: TypeError: basis_file ต้องเป็นไฟล์ (true) ปัญหาที่ทำให้เกิดการเปลี่ยนแปลง tempfile.TemporaryFile เนื่องจากข้อเท็จจริงที่ว่า os.tmpfile สร้างแฟ้มในไดเร็กทอรี temp ระบบเสมอไม่ใช่ในไดเร็กทอรีที่ระบุ การแก้ไขใช้คือการใช้ os.tmpfile ใน cygwin / windows และ tempfile.TemporaryFile ในส่วนที่เหลือทั้งหมด ซึ่งหมายความว่าตอนนี้ cygwin เสียในส่วนที่เกี่ยวกับตำแหน่งไฟล์ชั่วคราวของไฟล์นี้ (ถูกลบโดยอัตโนมัติเมื่อปิด)
- การแก้ไขปัญหานี้ผู้ใช้จำนวนหนึ่ง (รวมถึงตัวฉันเอง) กำลังทำซ้ำกับไฟล์ที่มีชื่อไฟล์ซ้ำบน Google ไดรฟ์ จะเก็บแคชรันไทม์ของชื่อไฟล์ไว้เพื่อแมป ID ของวัตถุเพื่อที่ว่าเมื่อได้อัปโหลดออบเจ็กต์แล้วจะไม่สามารถหลอกลวงได้ด้วยรายชื่อไดเรกทอรีที่ไม่เสถียร
ต้องการ
- Python & gt; = 2.2
- Librsync & gt; = 0.9.6
- GnuPG
ความคิดเห็นที่ไม่พบ