คำถามติดแท็ก software-updates

7
คุณตอบคำถามนี้อย่างไร:“ นับตั้งแต่อัปเดต…” คำถามจากลูกค้า? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว นับตั้งแต่การอัปเดตผู้คนก็โทรมาเรื่อย ๆ และพูดว่า "นับตั้งแต่อัปเดต X, Y และ Z ช้ามากแย่และล้มเหลว" สิ่งนี้เกิดขึ้นนับตั้งแต่รุ่งอรุณของการอัปเดต คนคาดหวังอะไร Gamma มาหลังจากเบต้าและการทดสอบแกมม่าจะเปลี่ยนผู้ใช้ของเราให้กลายเป็น The Incredible Hulks ... บางทีคุณอาจไม่เคยได้ยินเรื่องนี้จากลูกค้าบางทีคุณอาจอยู่ในวิทยาลัยหรือ FLOSS Dev ที่สามารถกล่าวโทษได้มากกว่า 5 หรือ 6 คนบางทีคุณอาจทดสอบโค้ดของคุณบางทีคุณอาจไม่ได้อยู่ในสถานการณ์ที่น่าสนใจ ที่ลูกค้าโทรหาคุณเพื่อขอเวลาที่แน่นอนในวันนั้นคุณจะปล่อยแพทช์ของวันนี้ (ฉันชอบที่จะทำกับ Microsoft) หรือบางทีคุณอาจจะเป็นคนที่ขอโทษที่ชอบบิสกิตแบบใหม่ อัพเดทและกลับบ้านและกำลังจะกลับไปทำงานในวันพรุ่งนี้ อย่างไรก็ตามคุณจะฉลาดกว่าฉันอยู่ดี การวิจารณ์ภาคสนามทำได้อย่างไรในกรอบ "คุณต้องเป็นโปรแกรมเมอร์ที่ไม่ดีเพราะคุณกำลังทำให้ซอฟต์แวร์ของคุณแย่ลง"?

4
เวอร์ชันการอัพเดทหมายถึงอะไรจริง ๆ ?
จำนวนมากของการปรับปรุงซอฟต์แวร์ทำตามรูปแบบของ v0.1 เพื่อ v0.2 เพื่อv2.6.5.6 "อัพเดต" ของซอฟต์แวร์เหล่านี้มีความหมายอย่างไร มีมาตรฐานอุตสาหกรรมเสมอหรือโปรแกรมเมอร์ทำยก update # หรือเพิ่มทศนิยมเพิ่มเติมหรือไม่

1
มันสมเหตุสมผลไหมที่จะต้องอัพเดทเวอร์ชั่นของ Bootstrap ที่ใช้ในเว็บแอปพลิเคชันของฉันด้วย?
สำหรับผู้ที่อาจไม่ทราบBootstrapเป็นกรอบ HTML, CSS และ JS ที่สามารถใช้เป็นรากฐานหรือเป็นจุดเริ่มต้นในการสร้างเว็บไซต์หรือเว็บแอปพลิเคชัน ตอนนี้ฉันอยู่ในตำแหน่งที่ฉันมีแอปพลิเคชั่นในการผลิตที่ได้รับการออกแบบด้วยเฟรมเวิร์กเวอร์ชัน 3 แต่ด้วยสไตล์เพิ่มเติมที่สอดคล้องกับเว็บไซต์อื่น ๆ ภายใต้พอร์ตโฟลิโอของ บริษัท อย่างไรก็ตามเรากำลังจะเริ่มดำเนินการเพิ่มเติมบางอย่างในเว็บแอปพลิเคชันนั้นและฉันสงสัย - ฉันควรอัปเดตเวอร์ชันของ bootstrap ที่แอปพลิเคชันใช้หรือไม่ ฉันถามสิ่งนี้ด้วยเหตุผลหลายประการ อย่างแรกคือ bootstrap เวอร์ชัน 4 นั้นไม่ตรงกับเวอร์ชั่น 3 - มีการเปลี่ยนแปลงจำนวนผู้ช่วยเหลือถูกแทนที่หรือถูกลบทั้งหมดดังนั้นจึงเป็นงานที่ไม่ต้องอัปเดต (ไม่มากเกินไป แต่ไม่ใช่ การอัปเดตหมายเลขเวอร์ชันง่ายๆใน package.json และสร้างใหม่อย่างใดอย่างหนึ่ง) ตอนนี้ความเข้าใจของฉันเกี่ยวกับ bootstrap คือในตอนแรกมันเกี่ยวกับการนำเว็บไซต์ / แอปพลิเคชั่นเว็บของคุณออกจากพื้นดิน - เป็นจุดเริ่มต้นที่ดีดังนั้นเพื่อพูด (ชื่อจึง) แต่เมื่อพิจารณาถึงแอพพลิเคชั่นที่ผ่านจุดบู๊ตบูตฉันควรพิจารณาที่จะลงทุนเวลาในการอัพเดตเฟรมเวิร์ก bootstrap หรือไม่ ฉันรู้ว่าบนพื้นผิวนี้ดูเหมือนคำถามที่มีคำตอบที่ชัดเจน - แน่นอนคุณเก็บข้อมูลของคุณให้ทันสมัย ​​!!! แต่ถ้าคุณคิดว่า Bootstrap เป็นวิธีการเริ่มต้นหลังจากที่คุณเริ่มทำงานแล้วทำไมคุณต้องปรับปรุงเฟรมเวิร์กต่อไป คุณได้ปรับแต่งชิ้นส่วนตามความต้องการของแอปพลิเคชันของคุณแล้วคุณไม่ควรปล่อยให้ตัวเองไปในทิศทางที่แตกต่างกันใช่ไหม …

2
ฉันจะป้องกันไม่ให้ไฟล์เอ็กซีคิวต์ของฉันทำงานไม่ถูกต้องหรือไวรัสได้อย่างไร?
ฉันกำลังสร้างซอฟต์แวร์ชิ้นหนึ่งซึ่งจะทำงานบน windows และจะทำหน้าที่เหมือนตัวเรียกใช้สำหรับเกมเพื่อใช้เป็นตัวอัปเดตอัตโนมัติและตัวตรวจสอบไฟล์ในพีซีฝั่งไคลเอ็นต์ สิ่งหนึ่งที่ฉันไม่เข้าใจว่าทำไมซอฟต์แวร์ป้องกันไวรัสของฉัน (Avast) กำลังพิจารณาว่าไฟล์ exe ของฉันเป็นสิ่งที่อันตรายและจะไม่เริ่มต้นโดยไม่ขอให้ใส่ลงในแซนด์บ็อกซ์เพื่อการใช้งานอย่างปลอดภัย มีกฎใดบ้างที่ซอฟต์แวร์ของฉันควรปฏิบัติตามได้รับการปฏิบัติที่ดีหรือฉันควรจ่ายเงินหลายร้อยดอลลาร์สำหรับการเซ็นชื่อแบบดิจิทัลและสิ่งอื่น ๆ ฉันใช้ C # กับ MS Visual Studio 2010 รายงาน VirusTotal ไม่มีการฉีด DLL ทำงานเป็นเครื่องมือดาวน์โหลดไฟล์ระยะไกลโดยใช้คลาส WebClient () มันไม่เหมือนที่มันเตือนเกี่ยวกับไวรัส แต่มัน "แนะนำ" เพื่อ sandbox มัน ดูภาพหน้าจอ:

4
แพทช์เป็นสัญญาณที่ไม่ดีสำหรับลูกค้าหรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ที่สำนักงานเราเพิ่งออกจากช่วงเวลานานที่เราปล่อยแพทช์บ่อยเกินไป ใกล้ถึงจุดสิ้นสุดของช่วงเวลานั้นพวกเรากำลังทำแพทช์โดยเฉลี่ยเกือบสามครั้งต่อสัปดาห์ นอกเหนือจากนี้สิ่งนี้เป็นสิ่งที่สร้างความเสื่อมโทรมให้กับนักพัฒนาฉันสงสัยว่าลูกค้าจะคิดยังไงกับเรื่องนี้ ฉันถามคำถามตัวเองและสรุปว่าฉันไม่เคยรู้จักซอฟต์แวร์ที่ได้รับการปรับปรุงบ่อยครั้ง อย่างไรก็ตามสำหรับกรณีที่มาใกล้ที่สุดฉันไม่สนใจจริง ๆ เพราะแพทช์จะถูกนำไปใช้อย่างรวดเร็ว ลูกค้าที่ได้รับแพทช์เหล่านี้ต่างจากกันมาก บางคนกำลังรอแพทช์ที่คนอื่นไม่ได้ใส่ใจจริงๆ แต่พวกเขาก็มีแพทช์เดียวกัน เวลาในการอัปเดตซอฟต์แวร์ลูกค้าน้อยกว่า 30 วินาทีดังนั้นฉันจึงไม่คาดว่าจะมีปัญหาเกี่ยวกับเวลา พวกเขาจะต้องออกจากระบบแม้ว่า ดังนั้นคำถามของฉันในรายละเอียดเพิ่มเติม: การได้รับการอัปเดตบ่อยครั้งให้ข้อความ 'ลบ' แก่ผู้รับหรือไม่ แน่นอนฉันสามารถถามลูกค้าได้ แต่ฉันไม่ได้อยู่ในตำแหน่งนั้นหรือฉันไม่ต้องการ 'ปลุกสุนัขนอน' PS: หากมีสิ่งใดที่ฉันสามารถทำได้เพื่อปรับปรุงคำถามของฉันโปรดแสดงความคิดเห็น

1
ข้อควรพิจารณาเกี่ยวกับเวอร์ชัน Java ที่จะใช้ในการผลิต
บางคนใช้เทคโนโลยีที่ทันสมัย ​​- อัพเดทวันที่มีการอัพเดท ในการผลิตสิ่งนี้ไม่เหมาะสม การวิจัยเกี่ยวกับว่าเวอร์ชั่นปัจจุบัน (Java 7) พร้อมสำหรับการผลิตจะสร้างเนื้อหาเก่าจำนวนมากซึ่งอาจไม่ถูกต้องอีกต่อไป (ในขณะที่เขียน Java 7 นี้ออกมานานหนึ่งปีครึ่งซึ่งดูเหมือนนานมาก) . ฉันต้องพิจารณาอะไรบ้างเพื่อพิจารณาว่าเหมาะสมที่จะอัพเกรดสภาวะแวดล้อมการใช้งานจริงเป็น Java เวอร์ชันใหม่กว่าหรือไม่?


1
กลยุทธ์การอัพเดทอัตโนมัติของซอฟต์แวร์ / เฟิร์มแวร์
ฉันมีโครงการขนาดกลางแล้วตอนนี้ใกล้จะสิ้นสุด "เฟสต้นแบบที่ขับเคลื่อนด้วยคาเฟอีนแบบเลอะเทอะสำหรับการสาธิตลูกค้า" และเปลี่ยนเป็นเฟส "คิดเกี่ยวกับอนาคต" โครงการประกอบด้วยอุปกรณ์ที่ใช้ Linux พร้อมซอฟต์แวร์และเฟิร์มแวร์และเว็บเซิร์ฟเวอร์การบริหารส่วนกลาง 10 ต้นแบบที่มีอยู่ในปัจจุบันการผลิตคาดว่าจะอยู่ในลำดับต่ำ 1,000 การไม่ได้มีความเชี่ยวชาญในการอัปเดตอัตโนมัติและเป็นระยะเวลาสั้น ๆ ฉันได้เปิดตัวการปรับใช้ซอฟต์แวร์ / กลยุทธ์การอัพเดทอัตโนมัติอย่างรวดเร็วและตรงไปตรงมามันแย่มาก ปัจจุบันประกอบด้วยดังต่อไปนี้: git repo โฮสต์ (GitLab) ที่มีสาขารีลีสการผลิต (หมายเหตุแหล่งที่มาของเว็บเซิร์ฟเวอร์นั้นอยู่ใน repo เดียวกันนี้รวมถึงสิ่งอื่น ๆ อีกสองสามรายการ) ปุ่ม "ปรับใช้การอัปเดต" บนเว็บอินเตอร์เฟสที่: ดึงเวอร์ชันล่าสุดจากสาขารีลีสการผลิตไปยังพื้นที่ repo ท้องถิ่นและคัดลอกไปยังพื้นที่จัดเตรียมชั่วคราว รันสคริปต์การฆ่าเชื้อ (เก็บไว้ใน repo) ในพื้นที่จัดเตรียมเพื่อลบไฟล์ต้นฉบับที่ไม่เกี่ยวข้อง (เช่นแหล่งเซิร์ฟเวอร์, แหล่งเฟิร์มแวร์ ฯลฯ ) และไฟล์. git เขียนแฮช git ปัจจุบันไปยังไฟล์ในแพ็คเกจการอัพเดท (จุดประสงค์จะชัดเจนด้านล่าง) หากทุกอย่างเป็นไปด้วยดีมันจะบีบอัดไฟล์และทำให้พร้อมที่จะให้บริการโดยเขียนทับแพ็กเกจ gzipped ก่อนหน้าด้วยไฟล์ชื่อเดียวกันจากนั้นลบพื้นที่จัดเตรียม โปรดทราบว่าขณะนี้มีซอฟต์แวร์อุปกรณ์ปัจจุบันสองสำเนาบนเซิร์ฟเวอร์ซึ่งคาดว่าจะซิงค์: …

7
การใช้พื้นที่เก็บข้อมูล Apt สำหรับการอัปเดตซอฟต์แวร์ที่ต้องชำระเงิน
ฉันกำลังพยายามหาวิธีที่จะแจกจ่ายการปรับปรุงซอฟต์แวร์สำหรับเว็บแอปพลิเคชันที่โฮสต์ / บนเว็บไซต์ซึ่งอาจมีการอัปเดตรายสัปดาห์และ / หรือรายเดือน ฉันไม่ต้องการให้ลูกค้าที่ใช้ผลิตภัณฑ์ในสถานที่ต้องกังวลเกี่ยวกับการอัปเดตด้วยตนเองฉันแค่ต้องการให้ดาวน์โหลดและติดตั้งโดยอัตโนมัติ ala Google Chrome ฉันวางแผนที่จะให้ไฟล์ OVF กับ Ubuntu และซอฟต์แวร์ที่ติดตั้งและกำหนดค่า ความคิดแรกของฉันเกี่ยวกับวิธีการแจกจ่ายซอฟต์แวร์คือการสร้างคลังเก็บ Apt / หกช่องทาง (ไม่แน่ใจว่าจะดีกว่า ณ จุดนี้) ที่จะเข้าถึงผ่าน SSH โดยใช้คีย์ดังนั้นหากลูกค้าไม่ต่ออายุการสมัครสมาชิกของเรา : เบต้า - ใช้ภายในกับข้อมูลการทดสอบเพื่อตรวจสอบข้อบกพร่องที่สำคัญ ภายใน - ใช้ภายในกับข้อมูลสดเพื่อตรวจสอบข้อบกพร่อง (ขั้นตอนการให้อาหารสุนัข) ภายนอก 1 - ปรับใช้กับ 1% ของฐานผู้ใช้ของเรา (สุ่มเลือก) เพื่อตรวจสอบข้อบกพร่อง ภายนอก 9 - ปรับใช้เป็น 9% ของฐานผู้ใช้ของเรา (สุ่มเลือก) เพื่อตรวจสอบข้อบกพร่อง ภายนอก 90 …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.