সমান্তরাল BZIP2 প্রকল্প pthreads ব্যবহার করে এবং SMP মেশিনে কাছাকাছি রৈখিক speedup অর্জন করা ফাইল সংকোচকারী বাছাই block- Bzip2 একটি সমান্তরাল বাস্তবায়ন. এই সংস্করণের আউটপুট Bzip2 1.0.2 সঙ্গে সম্পূর্ণরূপে সুসংগত (অর্থাৎ: PBZIP2 সঙ্গে সংকুচিত কিছু Bzip2 সঙ্গে decompressed করা যাবে).
PBZIP2 একটি pthreads সামঞ্জস্যপূর্ণ সি ++ কম্পাইলার (যেমন জিসিসি হিসাবে) যে কোনো সিস্টেমে কাজ করা উচিত. লিনাক্স, উইন্ডোজ (cygwin ও MinGW), সোলারিস, Tru64 / OSF1, HP-UX, এবং IRIX
এই রিলিজে নতুন কি: এটা উপর পরীক্ষা করা হয়েছে.
- স্থায়ী বাগ - কারণে unsynchronized সম্প্রচার (বাগ # 876686) করতে অচলাবস্থা
- এই সংস্করণ সংশোধন করা হয়েছে অত্যধিক আউটপুট অনুমতি যখন কম্প্রেস / ডিকম্প্রেস অগ্রগতি হয়.
<লি> এটা এখন Bzip2. একই আচরণ অনুকরণ - --ignore-চিহ্ন দিয়ে ডিকম্প্রেস উপর স্তব্ধ হয়ে যেতে পারে স্থায়ী -garbage = 1 প্রযোজক আবর্জনা (বাগ # 762464) trailing উপর বাধাপ্রাপ্ত হয় যখন
- --ignore-চিহ্ন দিয়ে ডিকম্প্রেস উপর স্তব্ধ হয়ে যেতে পারে স্থায়ী -garbage = 1 এবং উচ্চ numCPU (যেমন & gt; 2) (বাগ # 740502)
- directdecompress segfault ফিক্স গন্তব্য ফাইল হতে পারে না যখন খোলা (যেমন রিড-ওনলি) (বাগ # 717852)
- stdin ব্যবহার মাল্টি থ্রেডেড decompression জন্য সমর্থন যোগ করা হয়েছে / পাইপ
- এই রিলিজ এবং পরীক্ষার একটি উল্লেখযোগ্য পরিমাণ অবদান সংখ্যাগরিষ্ঠ প্রদানের জন্য Javor Nikolov বিশেষ ধন্যবাদ
- এই রিলিজে সঠিকভাবে পড়তে বা লিখতে চেষ্টা সম্পর্কে অভিযোগ সংকুচিত টার্মিনালে তথ্য, এবং প্রস্থান.
- সাপোর্ট আলকাতরা এবং জন্য pbzip2 ব্যবহার করার জন্য যোগ করা হয়েছিল সব অবশিষ্ট Bzip2 সম্ভাব্য কমাণ্ড লাইন অপশন, pbzip2 Bzip2 জন্য একটি ড্রপ ইন প্রতিস্থাপন হিসাবে ব্যবহার করা যেতে পারে.
- বাগ সংশোধন করা হয়েছে বিপর্যস্ত.
- কম্প্রেস ডিকম্প্রেস করার ক্ষমতা, এবং পরীক্ষা তথ্য stdin এবং পাইপ ব্যবহার বর্তমানে সমর্থিত হবে.
- এই সংস্করণ এখন Bzip2 মত 0 বাইট ফাইল কম্প্রেস করতে পারেন.
- Bzip2
<লি> ত্রুটি ইনপুট ফাইল আটকান মুছে ফেলার (বাগ # 874543)
কম্প্রেস কিভাবে / স্ট্যান্ডার্ড ইনপুট (বাগ # 820525) থেকে <লি> ডকুমেন্ট ডিকম্প্রেস
<লি> যোগ করা হয়েছে আরো বিস্তারিত কার্নেল ত্রুটির বার্তা (বাগ # 874605)
<লি> muliti ফাইল প্রক্রিয়াকরণ (বাগ # 883782) মধ্যে ত্রুটি পরিচালনার ব্যবস্থা জন্য সংশোধন করা হয়েছে
সংস্করণ 1.1.5 নতুন কি:
সংস্করণ 1.1.4 নতুন কি:
<লি> আলকাতরা জন্য বাঁশি বাজালাম decompression (বাগ # 746806) জন্য সাহায্য করার উদাহরণ যোগ করা হয়েছে
<লি> জঞ্জাল মুদ্রিত বার্তা (বাগ # 746799) Trailing স্থায়ী টাইপো
সংস্করণ 1.1.3 নতুন কি:
<লি> প্রিন্ট আবর্জনা ত্রুটি trailing এমনকি যখন শান্ত মোড (বাগ # 743635) মধ্যে
<লি> .tbz2 এর ডিকম্প্রেস ডিফল্ট এক্সটেনশন Bzip2 সামঞ্জস্য (বাগ # 743639) জন্য .tar পরিবর্তন
সংস্করণ 1.1.2 নতুন কি:
<লি> বাস্তবায়িত --ignore-শেষে-আবর্জনা বৈশিষ্ট্য (বাগ # 594868)
<লি> কিছু ছেঁটে ফেলা আর্কাইভ ডিকম্প্রেস (বাগ # 590225) উপর নিলম্বিত স্থায়ী
<লি> স্বচ্ছতার জন্য স্বাভাবিক যুক্তি ব্লক আউট করার সময় একটি ত্রুটি চেক টানা
<লি> ডিবাগ মুদ্রণ BZ2_bzDecompress এটি বিনিময়ে কোড ট্র্যাক পরে যোগ.
<লি> কিউ 'র মধ্যে নির্দিষ্ট একটি ডিবাগ মুদ্রণ :: অপসারণ
<লি> 2GB থেকে 1GB থেকে বেড়ে সর্বোচ্চ মেমরি ব্যবহার সীমা
<লি> কমান্ড লাইনে দেওয়া কোন -m সুইচ, সর্বোচ্চ মেমরি সীমা এখন স্বয়ংক্রিয়ভাবে CPU- র সংখ্যা সমর্থন প্রয়োজন মেমরি ন্যূনতম পরিমাণ 100 মেগাবাইট থেকে বৃদ্ধি হবে ডিফল্ট যদি অনুরোধ
<লি> উন্নত কর্মক্ষমতা আউটপুট বাফার পূর্ণ হলে
স্তব্ধ ফলে <লি> স্থায়ী বাগ যখন অকালে ছেঁটে ফেলা Bzip2 প্রবাহ decompressing
<লি> Consumer_decompress সম্ভাব্য অচলাবস্থা / নির্দিষ্ট পরিস্থিতিতে অসীম লুপ (ফাইন্ডিং এবং এই বাগ কারণ খুঁজিয়া বাহির সাহায্য করার জন্য Laszlo Ersek ধন্যবাদ) প্রতিরোধ পরিমিত throttling
<লি> স্থায়ী অচলাবস্থা বাগ এবং কর্মক্ষমতা সমস্যা যখন (খোঁজার জন্য Tanguy Fautre ধন্যবাদ) দীর্ঘ Bzip2 ক্রম সঙ্গে কাজ ভোক্তা
<লি> ব্লক আকার পরিসীমা জন্য স্থায়ী ত্রুটি বার্তা (সর্বোচ্চ আকার ভুল ছিল)
<লি> pbzip2.cpp থেকে সরানো # অন্তর্ভুক্ত যেমন OS / 2 কম্পাইলার সমস্যা ফিক্স pbzip2.h করতে
কি সংস্করণ 1.1.0 নতুন:
<লি> যোগ করা হয়েছে কোড ধীর আউটপুট পাইপ সঙ্গে মেমরি অবসাদ প্রতিরোধ কম্প্রেশন টুটি সমর্থন
<লি> যোগ করা হয়েছে -m সুইচ শুরু টুটি আগে সর্বোচ্চ মেমরি ব্যবহারের পরিমাণ উল্লেখ করার (ডিফল্ট 100MB)
<লি> stdin থেকে তথ্য সংকুচিতকারী যখন কমান্ড লাইন থেকে ব্যবহারযোগ্য পরামিতি ব্যবহার করতে দেব না যে বাগ সংশোধন করা হয়েছে
<লি> man পৃষ্ঠা এবং -h আউটপুট দীর্ঘ অপশন যোগ করা হয়েছে
<লি> --loadavg এখনো যোগ করেনি, --read দীর্ঘ অপশন
<লি> Win32 CPU- র সনাক্তকরণের জন্য সমর্থন যোগ করা হয়েছে
<লি> ভাগ ভেরিয়েবল, ত্রুটি এবং সংকেত হ্যান্ডলিং, প্রোগ্রাম সমাপ্ত রক্ষার মেজর উন্নতি
<লি> যোগ করা হয়েছে -S সোলারিস উপর থ্রেড স্ট্যাক আকার স্বনির্ধারণ জন্য সুইচ (প্রয়োজন সংজ্ঞায়িত USE_STACKSIZE_CUSTOMIZATION কম্পাইল যখন)
<লি> -b, -p, -m সুইচ জন্য বাগ পার্সিং স্থায়ী কমান্ড লাইন থেকে ব্যবহারযোগ্য
FileWriter শুরু আউটপুট ফাইল তৈরি করতে ব্যর্থ হলে উপর <লি> স্থায়ী অসীম লুপ
(কম্প্রেশন জন্য এবং decompression জন্য .bz2 এক্সটেনশন ছাড়া .bz2 এক্সটেনশনসহ) stdout- এ করতে outputting যখন একটি ব্যবহারকারী Ctrl-C সঙ্গে প্রক্রিয়া ইন্টারাপ্ট যখন ইনপুট ফাইলের নাম মুছে ফেলা যে <লি> স্থায়ী বাগ
<লি> 0 বাইট ফাইল সঠিকভাবে প্রক্রিয়াজাত করা হয় নি যেখানে স্থায়ী বাগ যখন stdin থেকে ডাটা ইনপুট
<লি> fwrite ফিরে উপেক্ষা করে এবং writeFileMetaData মধ্যে chown ত্রুটি পাস যদি কার্যকর UID রুট
<লি> নির্দিষ্ট আকার বিজ্ঞপ্তি বাফার হিসাবে পুনরায় নকশা OutputBuffer ব্যবহার করুন
<লি> নির্দিষ্ট ছোটখাট বাগ প্রচুর (সম্পূর্ণ বিবরণের জন্য লেখক বা pbzip2.cpp দেখুন)
কি সংস্করণ 1.0.5 নতুন:
<লি> এটা আরও CPU- র সনাক্তকরণ ক্র্যাশ সংশোধন করা হয়েছে, এবং Makefile নামক পরিষ্কার করার সময় মুছে ফেলার জোর আপডেট করা হয়েছে.
কি সংস্করণ 1.0.4 নতুন:
প্রসেসরের সংখ্যা সনাক্তকরণ ব্যর্থ হলে pbzip2 কারণ হবে
<লি> uClibc সঙ্গে কম্পাইল বর্তমানে সমর্থিত হবে.
সংস্করণ 1.0.3 নতুন কি:
.bz2 ফাইল 1 Bzip2 স্ট্রীম যদি <লি> সাপোর্টও সরাসরি ফাইল ছোট যখন থ্রেড ব্যবহার না করেই ফাইল ডিকম্প্রেস যোগ করা হয়েছিল, সিস্টেম শুধুমাত্র 1 CPU- র, বা.
<লি> pbzcat সিমলিঙ্ক জন্য সমর্থন স্বয়ংক্রিয়ভাবে শুধু bzcat মত, stdout- এ একটি decompression মোড উল্লেখ করার, এখন অন্তর্ভুক্ত করা হয়.
আবশ্যক
পাওয়া মন্তব্যসমূহ না