Giter VIP home page Giter VIP logo

Comments (4)

ge0rg avatar ge0rg commented on July 18, 2024

It would be great to collect a list of specific criteria to check for, so that it can be more easily converted into an implementation. I'll try to make a start, and would extend it with everything that's posted later on. I'm annotating with "warning" for something that CI should complain about but not block a merge, and "error" for things that must not be accepted.

Root folder xep-*.xml:

  • /xep/header/number equals number in filename (error)
  • There is a new /xep/header/revision block in changed files, containing a version, date, initials and remark (warning)

Inbox proto-XEPs:

  • /xep/header/number is "xxxx" or "XXXX" (warning)
  • /xep/header/status is "ProtoXEP" (warning)

Both types of XEP files:

  • /xep/header/type is one of:
    • "Standards Track", "Informational", "Historical", "Humorous", "Procedural" (part of XEP-0001), "SIG Proposal", "SIG Formation" (only to be accepted in existing files) (error)
  • /xep/header/status is one of:
    • "Active", "Deferred", "Deprecated", "Experimental", "Final", "Obsolete", "Proposed", "Rejected", "Retracted" (new and existing files), "Draft" (only to be accepted in existing files) (error)

from xeps.

Echolon avatar Echolon commented on July 18, 2024

Thank you Georg for the support!

  • Estimated workload: 12 h
  • Assumption: Knowledge of Github Automation
  • Further clarification: Specification of the required validation rules

from xeps.

mwild1 avatar mwild1 commented on July 18, 2024

For this issue I think the deliverable just needs to be a script that accepts (at a minimum) a XEP .xml file, and returns a formatted list of issues (if any). I don't think CI stuff should be in scope (therefore the person working on this does not need any knowledge of Github automation).

from xeps.

horazont avatar horazont commented on July 18, 2024

I reformulated this with a clearer specification in #1235 and #1240, in order to have a more clean issue log. Re-open this if you disagree or comment over there or have anything to add.

from xeps.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.