GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Test issue · Issue #47020 · python/cpython

Test issue #47020

New issue
Copy link
New issue
Copy link
Closed as not planned
Closed as not planned
Test issue#47020
Copy link
Assignees
ezio-melotti
Labels
3.11only security fixesonly security fixeseasytestsTests in the Lib/test dirTests in the Lib/test dirtype-bugAn unexpected behavior, bug, or errorAn unexpected behavior, bug, or error

Description

@gvanrossum
gvanrossum
opened on May 5, 2008
Issue body actions
BPO 2771
Nosy @pitrou, @nedbat, @ezio-melotti, @zware, @matrixise, @ewdurbin
PRs
  • bpo-29463: Add docstring field to some AST nodes. #46
  • Update Copyright dates in README #56
  • Use current name for macOS #55
  • fix typo #59
  • bpo-27494: Fix a 2to3 parser bug (trailing comma) #60
  • bpo-29481: DOC: mark which version typing.Deque added #61
  • Update copyright years #62
  • Add 2017 to copyright at the bottom #63
  • Add Travis CI and Codecov badges to README #70
  • bpo-29481: add versionadded 3.6.1 to typing.Deque docs #107
  • bpo-2771: Test commit #18614
  • Dependencies
  • bpo-12345: Add math.tau
  • bpo-12346: Python source code build fails with old mercurial
  • Superseder
  • bpo-2771: Test issue
  • Files
  • README.diff
  • a.diff
  • 6a1c8fcce229.diff
  • sometext.txt
  • foo
  • test.txt: test
  • unnamed
  • issue12753-3.diff
  • issue12753-3.diff
  • unnamed: This is a "test"
  • issue12753-3.diff
  • b17f9a10235f.diff
  • entities.py
  • issue18958-2.diff
  • testtestpatch: test
  • issue18958-2.diff
  • Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.

    Show more details

    GitHub fields:

    assignee = 'https://github.com/ezio-melotti'
    closed_at = None
    created_at = <Date 2008-05-05.16:40:44.378>
    labels = ['easy', 'type-bug', 'tests', '3.11']
    title = 'Test issue'
    updated_at = <Date 2022-04-08.18:14:51.526>
    user = 'https://github.com/gvanrossum'

    bugs.python.org fields:

    activity = <Date 2022-04-08.18:14:51.526>
    actor = 'ezio.melotti'
    assignee = 'ezio.melotti'
    closed = False
    closed_date = None
    closer = None
    components = ['Tests']
    creation = <Date 2008-05-05.16:40:44.378>
    creator = 'gvanrossum'
    dependencies = ['12345', '12346']
    files = ['19097', '21018', '21103', '21659', '21665', '23266', '23322', '23323', '23324', '23325', '23326', '27089', '27301', '35887', '39817', '39819']
    hgrepos = ['1', '2', '148']
    issue_num = 2771
    keywords = ['easy']
    message_count = 145.0
    messages = ['66272', '70327', '82492', '82495', '82496', '83238', '83244', '83245', '83438', '85703', '85704', '85706', '85707', '85709', '85711', '85712', '117840', '123996', '123997', '130141', '130313', '130314', '130315', '130316', '130317', '130318', '130320', '130323', '130325', '130328', '130352', '130353', '130354', '130355', '130356', '130357', '130358', '130359', '130360', '130363', '130364', '130365', '130371', '130708', '130711', '130746', '131876', '131877', '131887', '132862', '143322', '144642', '144643', '144644', '144988', '144989', '144990', '144991', '147556', '147558', '148435', '154050', '158528', '161311', '164482', '164498', '164499', '166660', '169819', '171493', '171496', '171545', '171565', '171566', '171569', '175115', '175117', '175601', '175602', '175604', '175609', '175610', '175611', '175612', '175613', '175614', '175801', '177455', '184606', '185210', '185211', '186162', '186457', '190899', '200373', '210887', '210888', '210899', '216745', '216749', '222481', '226864', '226865', '240911', '244636', '244637', '281623', '282111', '282209', '284785', '284786', '284856', '285373', '286827', '296933', '301677', '303086', '326188', '326189', '326190', '326354', '326503', '326930', '327448', '330748', '330753', '332292', '332369', '335253', '335254', '335258', '335263', '335266', '335267', '335270', '338799', '338800', '344722', '344723', '352015', '394297', '394298', '394456', '405354', '416999']
    nosy_count = 7.0
    nosy_names = ['pitrou', 'nedbat', 'ezio.melotti', 'python-dev', 'zach.ware', 'matrixise', 'EWDurbin']
    pr_nums = ['46', '56', '55', '59', '60', '61', '62', '63', '70', '107', '18614']
    priority = 'low'
    resolution = 'fixed'
    stage = 'resolved'
    status = 'open'
    superseder = '2771'
    type = 'behavior'
    url = 'https://bugs.python.org/issue2771'
    versions = ['Python 3.11']

    Activity

    Next
    1. gvanrossum commented on May 5, 2008

      @gvanrossum
      gvanrossum
      on May 5, 2008
      MemberAuthor
      More actions

      This is a very long line. I am wondering how it will be wrapped. What
      will happen to this exceedingly long line? Will it be wrapped? Will it?
      Really? What will happen?

      Here's an example:

        def fact(n):
          if n > 1:
            return n * fact(n-1)
          else:
            assert n in (0, 1)
            return 1

      What do you think of that?

    2. gvanrossum
      closed this as completedon May 5, 2008
    3. gvanrossum
      added
      invalid
      on May 5, 2008
    4. loewis commented on Jul 27, 2008

      @loewis
      loewismannequin
      on Jul 27, 2008
      Mannequin
      More actions

      Testing authorage

    5. loewis commented on Feb 19, 2009

      @loewis
      loewismannequin
      on Feb 19, 2009
      Mannequin
      More actions

      Does this still work?

    6. loewis commented on Feb 19, 2009

      @loewis
      loewismannequin
      on Feb 19, 2009
      Mannequin
      More actions

      More testing.

    7. loewis commented on Feb 19, 2009

      @loewis
      loewismannequin
      on Feb 19, 2009
      Mannequin
      More actions

      Testing 1..2..3

    8. devdanzin commented on Mar 6, 2009

      @devdanzin
      devdanzinmannequin
      on Mar 6, 2009
      Mannequin
      More actions

      Reviewers: ,

      Description:
      "This is a very long line. I am wondering how it will be wrapped. What
      will happen to this exceedingly long line? Will it be wrapped? Will it?
      Really? What will happen?

      Here's an example:

         def fact(n):
           if n > 1:
             return n * fact(n-1)
           else:
             assert n in (0, 1)
             return 1

      What do you think of that?"

      Please review this at http://codereview.appspot.com/24075

      Affected files:
      M static/upload.py

      Index: static/upload.py
      ===================================================================
      --- static/upload.py (revision 402)
      +++ static/upload.py (working copy)
      @@ -61,7 +61,30 @@
      # Max size of patch or base file.
      MAX_UPLOAD_SIZE = 900 * 1024

      +#python static/upload.py -R 2771 -F msg66272 --send_mail
      +fields = {'issue':'title', 'msg':'content', 'file':'description', }
      +def fetch_item(nodeid, kind='issue', tracker='http://bugs.python.org'):
      + query_tpl = [('@action', 'export_csv'), ('@filter', 'id'),
      + ('id', nodeid), ('@columns', fields[kind])]
      + item_url = '/%s?%s' % (kind, urllib.urlencode(query_tpl))
      + content = urllib.urlopen(tracker + item_url).read().split('\r\n')
      + if content[0] == 'title':
      + return '[issue%s] %s' % (nodeid, content[1].strip())
      + elif content[0] == 'content' or content[0] == 'description':
      + return content[1].strip()

      +def fetch(nodeid, debug=True):
      + kind = 'issue'
      + if nodeid.startswith('msg'):
      + kind = 'msg'
      + elif nodeid.startswith('file'):
      + kind = 'file'
      + nodeid = nodeid.replace(kind, '')
      + result = fetch_item(int(nodeid), kind)
      + if debug:
      + logging.info('Fetched "%s: %s"' % (kind, result))
      + return result
      +
      def GetEmail(prompt):
      """Prompts the user for their email address and returns it.

      @@ -453,6 +476,14 @@
        group.add_option("--send_mail", action="store_true",
                         dest="send_mail", default=False,
                         help="Send notification email to reviewers.")
      +# Link options
      +group = parser.add_option_group("Link options")
      +group.add_option("-R", "--roundup", action="store", dest="roundup",
      +                 metavar="ROUNDUP", default=None,
      +                 help="Python tracker issue number to link with.")
      +group.add_option("-F", "--fetch_descr", action="store", dest="fetch_descr",
      +                 metavar="FETCHDESCR", default=None,
      +                 help="Tracker file or message to fetch description from.")
      
        def GetRpcServer(options):
      @@ -1291,7 +1322,10 @@
            prompt = "Message describing this patch set: "
          else:
            prompt = "New issue subject: "
      -  message = options.message or raw_input(prompt).strip()
      +  if options.roundup:
      +    message = fetch(options.roundup)
      +  else:
      +    message = options.message or raw_input(prompt).strip()
          if not message:
            ErrorExit("A non-empty message is required")
          rpc_server = GetRpcServer(options)
      @@ -1307,11 +1341,16 @@
              if "@" in reviewer and not reviewer.split("@")[1].count(".") == 1:
                ErrorExit("Invalid email address: %s" % reviewer)
            form_fields.append(("reviewers", options.reviewers))
      +  tracker_email = '[email protected],'
          if options.cc:
            for cc in options.cc.split(','):
              if "@" in cc and not cc.split("@")[1].count(".") == 1:
                ErrorExit("Invalid email address: %s" % cc)
      -    form_fields.append(("cc", options.cc))
      +    if options.roundup:
      +      cc = tracker_email + options.cc
      +    form_fields.append(("cc", cc))
      +  elif options.roundup:
      +    form_fields.append(("cc", tracker_email[:-1]))
          description = options.description
          if options.description_file:
            if options.description:
      @@ -1319,6 +1358,9 @@
            file = open(options.description_file, 'r')
            description = file.read()
            file.close()
      +  elif options.fetch_descr:
      +    # XXX Add error handling as above
      +    description = fetch(options.fetch_descr)
          if description:
            form_fields.append(("description", description))
          # Send a hash of all the base file so the server can determine if a copy
    9. devdanzin commented on Mar 6, 2009

      @devdanzin
      devdanzinmannequin
      on Mar 6, 2009
      Mannequin
      More actions

      http://codereview.appspot.com/24075

    10. devdanzin commented on Mar 6, 2009

      @devdanzin
      devdanzinmannequin
      on Mar 6, 2009
      Mannequin
      More actions

      Reviewers: ,

      Description:
      From http://bugs.python.org/issue2771

      "This is a very long line. I am wondering how it will be wrapped. What
      will happen to this exceedingly long line? Will it be wrapped? Will it?
      Really? What will happen?

      Here's an example:

         def fact(n):
           if n > 1:
             return n * fact(n-1)
           else:
             assert n in (0, 1)
             return 1

      What do you think of that?"

      Description fetched from: http://bugs.python.org/msg66272

      Please review this at http://codereview.appspot.com/25076

      Affected files:
      M static/upload.py

    11. devdanzin commented on Mar 10, 2009

      @devdanzin
      devdanzinmannequin
      on Mar 10, 2009
      Mannequin
      More actions

      Reviewers: ,

      Description:
      From http://bugs.python.org/issue2771

      Testing 1..2..3

      Description fetched from: http://bugs.python.org/msg82496

      Please review this at http://codereview.appspot.com/22062

      Affected files:
      M static/upload.py

    12. devdanzin commented on Apr 7, 2009

      @devdanzin
      devdanzinmannequin
      on Apr 7, 2009
      Mannequin
      More actions

      Testing how email handles quotes.

      [mailgw]

      # Keep email citations when accepting messages.
      # Setting this to "no" strips out "quoted" text from the message.
      # Signatures are also stripped.
      # Allowed values: yes, no
      # Default: yes
      keep_quoted_text = yes
      
      # Preserve the email body as is - that is,
      # keep the citations _and_ signatures.
      # Allowed values: yes, no
      # Default: no
      leave_body_unchanged = no
    13. devdanzin commented on Apr 7, 2009

      @devdanzin
      devdanzinmannequin
      on Apr 7, 2009
      Mannequin
      More actions

      Dumb whole message quote.

      On Tue, Apr 7, 2009 at 11:51 AM, Daniel Diniz <[email protected]> wrote:

      Daniel Diniz <[email protected]> added the comment:

      Testing how email handles quotes.

      [mailgw]

      Keep email citations when accepting messages.

      Setting this to "no" strips out "quoted" text from the message.

      Signatures are also stripped.

      Allowed values: yes, no

      Default: yes

      keep_quoted_text = yes

      Preserve the email body as is - that is,

      keep the citations _and_ signatures.

      Allowed values: yes, no

      Default: no

      leave_body_unchanged = no

      ----------


      Python tracker <[email protected]>
      <http://bugs.python.org/issue2771\>


    14. devdanzin commented on Apr 7, 2009

      @devdanzin
      devdanzinmannequin
      on Apr 7, 2009
      Mannequin
      More actions

      Nested quotes.

      On Tue, Apr 7, 2009 at 11:53 AM, Daniel Diniz <[email protected]> wrote:

      Daniel Diniz <[email protected]> added the comment:

      Dumb whole message quote.

      On Tue, Apr 7, 2009 at 11:51 AM, Daniel Diniz <[email protected]> wrote:
      >
      > Daniel Diniz <[email protected]> added the comment:
      >
      > Testing how email handles quotes.
      >
      > [mailgw]
      >
      > # Keep email citations when accepting messages.
      > # Setting this to "no" strips out "quoted" text from the message.
      > # Signatures are also stripped.
      > # Allowed values: yes, no
      > # Default: yes
      > keep_quoted_text = yes
      >
      > # Preserve the email body as is - that is,
      > # keep the citations _and_ signatures.
      > # Allowed values: yes, no
      > # Default: no
      > leave_body_unchanged = no
      >
      > ----------
      >
      > _______________________________________
      > Python tracker <[email protected]>
      > <http://bugs.python.org/issue2771\>
      > _______________________________________
      >

      ----------


      Python tracker <[email protected]>
      <http://bugs.python.org/issue2771\>


    15. devdanzin commented on Apr 7, 2009

      @devdanzin
      devdanzinmannequin
      on Apr 7, 2009
      Mannequin
      More actions

      >> Testing how email handles quotes.
      >>
      >> [mailgw]
      >>
      >> # Keep email citations when accepting messages.
      >> # Setting this to "no" strips out "quoted" text from the message.
      >> # Signatures are also stripped.
      >> # Allowed values: yes, no
      >> # Default: yes
      >> keep_quoted_text = yes
      >>
      >> # Preserve the email body as is - that is,
      >> # keep the citations _and_ signatures.
      >> # Allowed values: yes, no
      >> # Default: no
      >> leave_body_unchanged = no
      >>

      Bottom posting, less hints about quotes.

    16. 209 remaining items

      Load more actions
    17. ewdurbin commented on May 26, 2021

      @ewdurbin
      ewdurbin
      on May 26, 2021
      Member
      More actions

      Test IRC

    18. ewdurbin
      reopened this on May 26, 2021
    19. ezio-melotti
      added
      3.11only security fixesonly security fixes
      and removed
      3.9 (EOL)end of lifeend of life
      on Oct 25, 2021
    20. ezio-melotti
      assigned
      python-dev
      and
      ezio-melotti
      and unassigned
      ezio-melotti
      and
      python-dev
      on Oct 25, 2021
    21. ezio-melotti commented on Oct 30, 2021

      @ezio-melotti
      ezio-melotti
      on Oct 30, 2021
      Member
      More actions

      Testing GitHub mentions, please ignore: @serhiy-storchaka

    22. ezio-melotti commented on Apr 8, 2022

      @ezio-melotti
      ezio-melotti
      on Apr 8, 2022
      Member
      More actions

      So long, and thanks for all the bugs.

    23. ezio-melotti
      transferred this issue fromon Apr 10, 2022
    24. python
      locked as resolved and limited conversation to collaborators on Apr 11, 2022
    25. terryjreedy
      closed this as not plannedon Apr 21, 2023
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

    Metadata

    Metadata

    Assignees

    • @ezio-melotti
      ezio-melotti

    Labels

    3.11only security fixesonly security fixeseasytestsTests in the Lib/test dirTests in the Lib/test dirtype-bugAn unexpected behavior, bug, or errorAn unexpected behavior, bug, or error

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      You are visitor 01402503 — GeezerVison does not store the pages you look up.
      Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.