Sarven Capadisli
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights New
    • Engagement control
    • Make a copy
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Note Insights Versions and GitHub Sync Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Engagement control Make a copy Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       Owned this note    Owned this note      
    Published Linked with GitHub
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    # W3C Solid Community Group: Test Suite Panel * Date: 2022-05-13T14:00:00Z * Call: https://meet.jit.si/solid-test-suite * Chat: https://gitter.im/solid/test-suite * Repository: https://github.com/test-suite-panel * Status: Draft ## Present * [Sarven Capadisli](https://csarven.ca/#i) * Pete Edwards * Alain Bourgeois * Yvo Brevoort * Michiel de Jong --- ## Announcements ### Meeting Recordings and Transcripts * No audio or video recording, or automated transcripts without consent. Meetings are transcribed and made public. If consent is withheld by anyone, recording/retention must not occur. * Join queue to talk. ### Participation and Code of Conduct * [Join the W3C Solid Community Group](https://www.w3.org/community/solid/join), [W3C Account Request](http://www.w3.org/accounts/request), [W3C Community Contributor License Agreement](https://www.w3.org/community/about/agreements/cla/) * [Solid Code of Conduct](https://github.com/solid/process/blob/main/code-of-conduct.md), [Positive Work Environment at W3C: Code of Ethics and Professional Conduct](https://www.w3.org/Consortium/cepc/) * Operating principle for effective participation is to allow access across disabilities, across country borders, and across time. Feedback on tooling and meeting timing is welcome. * If this is your first time, welcome! please introduce yourself. ### Scribes * Pete Edwards ### Introductions --- ## Topics * SC: This meeting is intended to focus on the development of a Charter for this panel. Continues from 2022-05-09 meeting. * SC: The Test Suite Panel is a "horizontal" panel where test software developers, spec contributors, implementers, and any other group can join to discuss/collaborate. * SC: Brief announcements: ### Minutes of 2022-05-09 URL: https://github.com/solid/test-suite-panel/blob/main/meetings/2022-05-09.md * SC: The minutes clarify what was noted during the official time of the meeting and afterwards: https://github.com/solid/test-suite-panel/pull/1 (based on revision https://hackmd.io/laVtVsz7QkOmXHrzkWxfdw/revision/1652108116393 ). I think we covered good ground so we don't need to repeat or go into the same level of detail in today's meeting. ### Test Suite Panel Repository README linking to Work Items (pre-Charter) URL: https://github.com/solid/test-suite-panel/blob/main/README.md#work-items * SC: Lists current work items. Will update table based on Charter. #### Panel and Work Item Repository Access Controls * SC: I'm looking into having something workable for the whole CG. Will keep the panel posted: https://github.com/solid/team/blob/a34d6f7ff50f5b296eacc47c5fe7f6e25ea7f62f/meetings/2022-05-11.md#members-of-the-w3c-solid-community-group-need-appropriate-access-controls-to-repositories * SC: Role and use of solid-contrib is under review. Temporary location at present - not intended as a location for new repos. Aiming for all CG members to have read access. Editors and authors have higher level as needed. ### Panel's Chat Room Name * SC: Follows ACTION of https://github.com/solid/test-suite-panel/blob/main/meetings/2022-05-09.md#panels-chat-room-name . Still looking into it. Need to send an email from account (solid org) that created the channel. ### Test Suite Panel Charter >* SC: We need to stabilise a mutual understanding and a coordination plan. To advance our work, we need to agree on a charter that details its goals, scope, deliverables, decision policy (e.g., along the lines of https://github.com/solid/process/blob/main/notifications-panel-charter.md ). * SC: In [2022-05-09 meeting](https://github.com/solid/test-suite-panel/blob/main/meetings/2022-05-09.md#panels-chat-room-name) we had rough agreement (but not "ACTION"ed) on SC to create ISSUEs related to PROPOSALs. If everyone is still okay with that, I can do them after the meeting. * SC: Most of the points below are summaries from prior meeting or common understanding. They're not intended to be exhaustive. We need to be on the same page / rough consensus in order to move on. Do nits later. * SC: As agreed, exact details of the PROPOSALs are to be worked out in their own issues. Here we focus on committing to *high level* issues/planning that would be useful towards setting the Charter. They will be used as input for the Charter. * SC: Again, anyone can contribute to the actions (once I create issues and announce). * SC: We can adjust the date of expected completion. ACTION: SC to create issues related to PROPOSALs e.g. create an issue, posed in a way people can answer, consensus will be captured into charter. #### PROPOSAL-1: Specify requirements and criteria for publishing test summaries and reports. * SC: Publication process (criteria, consent, locations..) * SC: Editors have recommendations & publishing rules for specs. They might have similar views for reports. * YB: Is this about this panel working with editors team? A set of rules published by the editors team? * SC: Yes - looking for consistency. There are guildelines in other areas, we need similar for reports * MJ: So they will propose requirements and we can say how much is doable * SC: Yes, we will give feedback on how test software developers can or cannot provide that information. We will engage in a conversation * YB: This will set out requirements. We will discuss and if we can supply reports that fulfil this, then the reports will be published according tot the rules? * MJ: And until they will they be published in the current way. * YB: This is the collaboration between us and solidproject.org? * SC: Distinguish approved/authoritative and unapproved/to-be-reviewed test reports. * SC: Clarify things like "How to distinguish between approved and unapproved." and "What's appropriate to publish." * SC: We will need to make a decision about what is published and where, and with what consent from maintainers. * MJ: What happens if editors say we need to get consent, yet the panel says no? * SC: Re process - what would be the reasons to not do that. Is it communication problem or a use case that needs us to do that. Editors will need to consider that and have a balance. It is easier to say whats approve, or has consent. Harder for what is unapproved, work in progress. Is it appropriate to publish that? Perhaps, as long as people can differentiate * MJ: What if there is a difference of opinion about colour of report? If panel says we will do A and editors team says we must do B - what is the process? * SC: When we say "panel" it is not just those here but a place for us, editors, implementers to convene. We need to have agreement that everyone can discuss this but at some point the decision needs to be made by those with responsibility for that. Can editors required specific test software - there would need to be a responsible group to decide. * MJ: We hope for alignment but if we publish something as the test suite panel, then we mean this group. Others outside can disagree but we should feel comfortable with our decision. We have to have agreement as a group * YB: Can we write down what we dont' currently agree on so we can discuss e.g. format, machine readable, etc. The other question is where to reports end up and what level of consent to we need to such a location. e.g. for solidproject.org we would need external approval but for solidservers.org would we need that? Is there a location for broader, unapproved information? This is one of the major points that we need consensus about. * SC: Maybe core question is where do we draw the line on our discussion. As far as decision making goes, there may be 50% but what level do we need. We need to identify the authorities for some decisions, taking into account concerns that have been raised. If agreement not reached, do we need to bring in Tim. Normally a chair will identify differences... * YB: We can identify what we need to discuss * MJ: Disagree with SC on what we outsource. If we publish as test suite panel - all 6 people should agree. If we can't agree, do we become 2 panels (software & reporting)? PE promised not to publish so we don't want him to feel that his name is associated with something so he breaks his promise. However, MJ would be breaking a promise he made if info was removed to the sponsors of the test suite work. If we can't find a common ground and no overlap of options then we need to be clear who is publishing. No one has to go against what they promised. * SC: Its not so much outsourcing. Just like spec process on publication rules there are some persistence and quality promises, we need the same type of things for reports. It is not outsourcing. e.g. use of MIT licence - decision is already made. So considerations are made by the editors for all groups. Panel is just somewhere to talk about test suites - it is not an external thing to the CG. * MJ: It is about which group is perceived as publishing something. If PE syas he is uncomfortable, that is different to someone else saying you shouldn't publish * SC: Good we are capturing this as we need to answer these questions and find a workable solution for all * SC: Specify summary/report format and required information in reports. * SC: Report notifications/request to publish. * SC: ACTION for Solid Editors Team by 2022-05-27. * MJ: We will not unpublish * SC: Until charter we don't have an agreement. Without it nothing is changing * MJ: Charter will capture change process ACTION: SC will create issue to resolve these questions and concerns #### PROPOSAL-2: Specify requirements for test suite and test metadata. * SC: Need to provide information about the Test Suite Design (metadata, setup, provenance..), how to Run Tests, Write Tests, Administration, Reverting/Corrections, Notify spec contributors, implementers (new/updates to tests), test coverage. * SC: ACTION for test software maintainers by 2022-05-27. * SC: This will give an outline but not expecting it to be done immediately. It is a plan to tackle problems * SC: One area is test suite design and the metadata about the tests, the software, setup, providence, input about environment. Test suite developers will take ownership of providing this information. Write documents about how to run and write tests. What process? How to we notify spec contributors e.g. new test, give feedback, test coverage? * PE: No concerns about this * SC: Should all test software have specific characteristics or can there be different categories of test software. This issue will address this. ACTION: SC create issue for test software maintainers by 2022-05-27. #### PROPOSAL-3: Specify criteria for assessing tests and results. * SC: Test Review checklist (all tests, spec references, script tests, visual tests, accessibility..). * SC: Usually spec authors or editors * YB: So this touches on collaboration agreement between spec and test panels - the process around that? * SC: More concretely - we assume the person writing a requirement has a view about how to test it, whether results match expected outcomes. The tests can be written by anyone but we assume the authors either provide this information * YB: It is like an agreement re what the spec should require in terms of requirements. e.g. every MUST and SHOULD has a link so we can write tests and link to requirements (or 1 to many links). It gives us a way to write a test, say what it covers and therefore what coverage of spec. If I wrote a test for a requirement, what is process to get spec editor to review so it gets used? * SC: Ref Proposal 2 - test software editors saying how this communication happens * SC: ACTION for spec contributors by 2022-05-27. ACTION: SC create issue for this for spec contributors by 2022-05-27 #### PROPOSAL-4: Review results of PROPOSALS-1 to PROPOSALS-3. * SC: Whether there is accurate and sufficient information for the Charter, and no major disagreements. * SC: ACTION for Test Suite Panel by 2022-05-30. ACTION: SC to add to agenda for Test Suite Panel by 2022-05-30 #### PROPOSAL-5: Propose Test Suite Panel Charter. * SC: Scope and Deliverables won't be ISSUEd. We note here for shared understanding/need. It'll be reflected in the proposal. * SC: ACTION for SC by 2022-06-01. ACTION: SC write out charter ##### Scope * SC: In scope: Development of test suite and other software or services, feedback to specifications, data model/syntax for test software and test metadata. * SC: Out of scope: ? * MJ: Question about how we publish reports now. Do we need a separate discussion * SC: Part of proposal 1 but if we need to discuss this, we can have another meeting as part of working through the issue and documenting this * : We can have another discussion and add to the issues above ##### Deliverables * SC: Charter will indicate "Test Suites" (or "Conformance Tooling" or whatever) but will not name specific tooling. Leave work items open. * SC: The panel to continue with the work under Work Items listed under https://solidproject.org/TR/#work-item-test-suites as part of the Deliverable. New Work Items can be added provided need/agreement from the Panel and the Chair. * YB: Should we also discuss conformance services - distinction between providing tooling versus providing an online service. It would be good to have this in scope * SC: Yes, it is intended to be in scope (amended scope to include services) * SC: Data/syntax for test suite design metadata. #### PROPOSAL-6: Review Test Suite Panel Charter. * SC: Anyone can review. * SC: Requires TBL's approval. * SC: ACTION for TBL to respond by 2022-06-07. * SC: ACTION for SC and Test Suite Panel to update proposal based on any requested changes by 2022-06-10. ACTION for TBL to respond by 2022-06-07 once charter is done. ACTION for SC and Test Suite Panel to update proposal based on any requested changes by 2022-06-10.

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully