গিটের চায়ের সময় কেন?


102

ইন date.c গীত এর সোর্স কোড ফাইল, আমি নোট বিশেষ সময় নামের নিম্নলিখিত গঠন:

static const struct special {
    const char *name;
    void (*fn)(struct tm *, struct tm *, int *);
} special[] = {
    { "yesterday", date_yesterday },
    { "noon", date_noon },
    { "midnight", date_midnight },
    { "tea", date_tea },
    { "PM", date_pm },
    { "AM", date_am },
    { "never", date_never },
    { "now", date_now },
    { NULL }
};

আমি এর বেশিরভাগের ইউটিলিটি (কিছুটা) বুঝতে পারি তবে কেন "চা" সময় (এটি 17:00 ঘন্টা মূল্যায়ন করে)? এটি কি কেবল ইস্টার ডিমের মতো?

উত্তর:


65

এই প্রতিশ্রুতিবদ্ধতা আপনাকে কেন এটি অন্তর্ভুক্ত করা হয়েছে তার একটি ক্লু দিতে পারে: https://github.com/git/git/commit/a8aca418d6484400d6804e22717bd49ca06c28e9

আমি মনে করি এটি প্রাথমিকভাবে একটি রসিকতা হিসাবে পরামর্শ দেওয়া হয়েছিল, তবে ব্যবহারকারীরা তাদের নিজস্ব কাস্টম সময় / তারিখের সময়কাল অন্তর্ভুক্ত করার দক্ষতা প্রদর্শন করার জন্য বাস্তবে প্রয়োগ করেছিলেন:

On Fri, 18 Nov 2005, David Roundy wrote:
> Don't forget "high noon"!  (and perhaps "tea time"?)  :)


Done.

    [torvalds@g5 git]$ ./test-date "now" "midnight" "high noon" "tea-time"
    now -> bad -> Wed Dec 31 16:00:00 1969
    now -> Fri Nov 18 08:50:54 2005

    midnight -> bad -> Wed Dec 31 16:00:00 1969
    midnight -> Fri Nov 18 00:00:00 2005

    high noon -> bad -> Wed Dec 31 16:00:00 1969
    high noon -> Thu Nov 17 12:00:00 2005

    tea-time -> bad -> Wed Dec 31 16:00:00 1969
    tea-time -> Thu Nov 17 17:00:00 2005

Thanks for pointing out tea-time.

This is also written to easily extended to allow people to add their own
important dates like Christmas and their own birthdays.

Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>

2
সুতরাং, একটি নতুন কাস্টম তারিখ যুক্ত করতে, একজনকে কি তাদের নির্দিষ্ট পরিবর্তনগুলির সাথে গিটটি পুনরায় সংকলন করতে হবে? অথবা এমন কোনও পোস্ট-কম্পাইল পদক্ষেপ রয়েছে যেখানে কেউ এগুলি নির্দিষ্ট করতে পারে?
— জোনা বিশপ

1
আমি আনুমানিক এবং এটি উত্তর দিতে সক্ষম হতে কীভাবে কাজ করে তার সাথে আমি যথেষ্ট পরিচিত নই। এতে নথিপত্রের অভাবে বিচার করে আমি সম্ভবত হ্যাঁ বলি - এটি সমর্থন করার জন্য আপনাকে গিটটি পুনরায় সংকলন করতে হবে।
— এক্সেল

38
@ জোনাহ বিশপ, আপনি কি জানেন না? আপনি যদি উত্সটি পরিবর্তন করে এবং এটি পুনরায়
— পল ড্রপার

1
@jhpratt আমি এখানে কোনও সমস্যা দেখছি না। কেউ প্রতিশ্রুতি দেয়নি যে আপনি এত সহজে কাস্টমাইজেশন যুক্ত করেছেন এটি ব্যবহার করা সহজ হবে।
— এটোমস্ক

1
@ jhpratt বিল্ড সিস্টেমগুলি এর মতো মজাদার, হয় এটির সাথে অভ্যস্ত হয়ে নিন বা সমস্যাটি সমাধান করুন এবং বিনামূল্যে মুক্ত উত্স প্রকল্পে অবদান রাখুন।
— সেরজিও বাসুরকো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.