On 2024-10-27 10:15, Shailesh Vashishth wrote:

There is another very small ToDo that I would like take up --

In the future, please start a new email thread for each TODO/discussion. It would help keeping context and finding important bits later on.


This is also a very simple and small change -- replacing *Io with Store::IoStatus *and removing the *using *statement

I believe more changes will be needed to compile adjusted code, but I agree that this is "simple and small". BTW, for simple changes like that, feel free to post a PR without squid-dev discussions.


Thank you,

Alex.


Address the following TODO:
/* TODO: Remove this change-minimizing hack */
using Io = Store::IoStatus;
static constexpr Io ioUndecided = Store::ioUndecided;
static constexpr Io ioReading = Store::ioReading;
static constexpr Io ioWriting = Store::ioWriting;
static constexpr Io ioDone = Store::ioDone;


Regards
Shailesh

On Sat, Oct 26, 2024 at 12:54 AM Shailesh Vashishth <shavashis...@gmail.com <mailto:shavashis...@gmail.com>> wrote:

    Hi
    I would like to take up another Todo item that is listed here --
    https://github.com/measurement-factory/squid-notes/blob/start/todos.md 
<https://github.com/measurement-factory/squid-notes/blob/start/todos.md>

    I would like to pick this item : I think this requires very small
    change, where we just print *name_len *on the *stdout *using the
    custom function for printing debug logs.

      * Address the following TODO by adding any using Raw::upto(n)
        which will limit the size value of passed to PrintHex() and
        write() inside Raw::print(). That value is currently size_.

        if (name_len > 65534) {
        /* String must be LESS THAN 64K and it adds a terminating NULL */
        // TODO: update this to show proper name_len in Raw markup, but
        not print all that
        debugs(55, 2, "ignoring huge header field (" <<
        Raw("field_start", field_start, 100) << "...)");



    My current PR (_https://github.com/squid-cache/squid/pull/1921
    <https://github.com/squid-cache/squid/pull/1921>_) has succeeded all
    Pipeline stages, only your approval is remaining.

    Regards
    Shailesh

    On Wed, Oct 23, 2024 at 12:30 AM Shailesh Vashishth
    <shavashis...@gmail.com <mailto:shavashis...@gmail.com>> wrote:

        Hi
        I have made a change to a math expression in store_client.cc and
        raised the following pull request.

        if (curlen > expectlen*(Config.quickAbort.pct/100.0)) {
        debugs(90, 3, "quick-abort? NO past point of no return");
        return false;
        }

        I have also ran the test-build.sh (suggested in Submissions
        Checklist) and it passed all test cases.

        Please review the following pull request -
        https://github.com/squid-cache/squid/pull/1921
        <https://github.com/squid-cache/squid/pull/1921>

        Regards
        Shailesh

        On Sat, Oct 5, 2024 at 1:27 PM Shailesh Vashishth
        <shavashis...@gmail.com <mailto:shavashis...@gmail.com>> wrote:

            Hi Alex,
            I read your hint and made changes accordingly, it didn't go
            to spam this time. I was going through the Squid Docs, on
            how to submit PR and do those pre-merge self tests
            (Submission Checklist).

            I will do the steps given in the Submission Checklist and
            submit a PR in a day or two.

            Thank you for helping me with getting started and
            joining the project.

            Regards
            Shailesh


            On Fri, Oct 4, 2024 at 6:53 PM Alex Rousskov
            <rouss...@measurement-factory.com
            <mailto:rouss...@measurement-factory.com>> wrote:

                On 2024-10-03 15:49, Shailesh Vashishth wrote:

                 > I would like to contribute to the Squid Project and I
                have picked one
                 > small task out of the ToDos  for myself.


                Hello Shailesh,

                      Welcome to the Project and good luck with your
                first task! If you
                need any help, please do not hesitate to ask on this
                mailing list or to
                post a draft pull request for discussion on GitHub:
                https://wiki.squid-cache.org/MergeProcedure
                <https://wiki.squid-cache.org/MergeProcedure>

                BTW, I have also emailed you a few hints regarding the
                code below when
                you asked about it privately -- check your spam folder
                if you have not
                seen my response dated September 30, 2024...


                Cheers,

                Alex.


                 >     *// XXX: This is absurd! TODO: For positives,
                "a/(b/c) > d" is "a*c
                 >      > b*d".
                 >     **if (expectlen < 100) {
                 >     **   debugs(90, 3, "quick-abort? NO avoid FPE");
                 >     **   return false;
                 >     **}*
                 >
                 >     */_if ((curlen / (expectlen / 100)) >
                (Config.quickAbort.pct)) {
                 >     _/**   debugs(90, 3, "quick-abort? NO past point
                of no return");
                 >     **   return false;
                 >     **}*






_______________________________________________
squid-dev mailing list
squid-dev@lists.squid-cache.org
https://lists.squid-cache.org/listinfo/squid-dev

_______________________________________________
squid-dev mailing list
squid-dev@lists.squid-cache.org
https://lists.squid-cache.org/listinfo/squid-dev

Reply via email to