Thư mục Plugin Cập nhật Lần cuối Cập nhật không thay đổi sau khi cam kết ban đầu?


8

Tôi đã phát hành phiên bản đầu tiên của plugin phân tích Rewrite của mình với một cam kết vào ngày 2010-05-12 . Tuy nhiên, thư mục plugin WordPress.org vẫn hiển thị 2010-11-27 là ngày "Cập nhật lần cuối" - đây là ngày mà thư mục plugin được tạo trong kho lưu trữ.

Câu hỏi thường gặp dành cho nhà phát triển :


Thời gian cập nhật lần cuối Thời gian kiểm tra lần cuối vào thư mục thích hợp (trung kế / hoặc thư mục thẻ ổn định) sau khi thay đổi số phiên bản .

Hầu hết các nhà phát triển cam kết phiên bản đầu tiên của họ ngay sau khi thư mục plugin của họ được tạo, vì vậy bạn sẽ không nhận thấy sự khác biệt. Nhưng tôi đã thấy sự khác biệt tương tự trong các plugin khác đã được cam kết hơn một ngày sau khi thư mục được tạo .

Tôi đã cam kết cả thư mục trunk/tags/1.0/thư mục trong một lần (với một bản sao cục bộ và sau đó là một cam kết), nhưng các plugin khác có vấn đề này đã làm như hầu hết mọi người làm: một cam kết trunk/và sau đó là một bản sao từ xa tags/1.0/.

Otto gần đây đã nói :

Lần duy nhất readme được phân tích cú pháp và mục nhập được xây dựng lại là khi phiên bản của plugin thay đổi. Tuy nhiên, đối với những người sử dụng thẻ, điều này thường xảy ra sau khi họ tạo thẻ mới và cập nhật Thẻ ổn định.

Tệp readme đã được phân tích cú pháp, vì vậy tôi không biết mình có thể làm gì khác để cập nhật chính xác?


Điều này đang trở thành một vấn đề rất phổ biến và tôi đã không thể tái tạo một cách chính xác lý do tại sao đôi khi nó sẽ cập nhật và đôi khi không. Tôi thực sự không có câu trả lời nào cho bạn ngoài việc nó có thể là một lỗi với plugin SVN của WordPress. Tôi rất muốn nghe câu trả lời chính thức.
Matthew Muro

Bạn đã thử mã hóa tệp readme.txt của mình dưới dạng UTF-8 chưa?
BaiNET

@BaiNET: Chúng không chứa các ký tự đặc biệt, vì vậy bạn có thể nói chúng là UTF-8 (được kiểm tra bằng cách so sánh MD5 của tệp "tiêu chuẩn", phiên bản được chuyển đổi thành Latin-1 và phiên bản được chuyển đổi thành UTF-8 : tất cả đều bình đẳng). Chúng không chứa ký tự BOM khi bắt đầu, nhưng tôi cho rằng đây là tùy chọn?
Jan Fabry

Tôi không chắc liệu nó có tùy chọn hay không nhưng khi tôi gặp vấn đề tương tự, việc lưu readme.txt của tôi (cũng không có ký tự đặc biệt) ở định dạng UTF-8 đã sửa nó 15 phút sau.
BaiNET

@BaiNET: Có lẽ đó chỉ là cam kết bổ sung đã kích hoạt cập nhật? WP.org đã phát hiện một readme.txt mới và do đó phân tích lại tệp và do đó cập nhật dấu thời gian?
Jan Fabry

Câu trả lời:


3

Tôi đã cố gắng giải quyết vấn đề trong nhiều tháng nay và đã thực hiện một số điều chỉnh để cố gắng giải quyết vấn đề.

Tóm lại: Có, chúng tôi biết có một vấn đề. Không, tôi không biết làm thế nào để sửa nó. Bạn có thể ngừng báo cáo nó.

Giải pháp hiện tại: BẤT K commit cam kết nào cũng sẽ kích hoạt nó để cập nhật. Vì vậy, chỉ cần thêm một khoảng trắng vào readme.txt và đợi 30 phút sẽ thực hiện thủ thuật. Nếu không, hãy liên hệ với tôi: otto@wordpress.org


Mô tả : Tôi đã cập nhật cả tập tin readme thân và thẻ hiện tại và chúng không hiển thị văn bản cập nhật trong trang của plugin. 1) : readme.txtChỉ được phân tích cú pháp một phiên bản tại một thời điểm? Bất kỳ bộ nhớ cache tại wp.org hiện nay? 2) Địa điểm tốt nhất để hỏi về điều này? Email, plugin của bạn tại wp org, wp-hackers, forum, twitter?
brasofilo

0

Dựa trên các cuộc thảo luận bình luận trong câu hỏi, tôi tin rằng chúng ta có câu trả lời cho điều này.

Lưu tệp readme.txt bằng mã hóa Unicode-8 (UTF-8) dường như để khắc phục sự cố 'Cập nhật lần cuối'.


0

Đối với bản ghi, có vẻ như người ta cũng phải luôn tạo một bản sao thẻ của phiên bản mới nhất để đảm bảo rằng cả ngày cập nhật mới nhất và số phiên bản được cập nhật.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.