Non-parseable POM getting-started-java-master/pom.xml: Duplicated tag: 'build'

Follow https://cloud.google.com/java/getting-started/hello-world, I try to build the hello-world example, but when I execute "mvn jetty:run-exploded" , I get the following error messages:
[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[FATAL] Non-parseable POM /tmp/getting-started-java-master/pom.xml: Duplicated tag: 'build' (position: START_TAG seen ...\n\n    ... @176:12)  @ /tmp/getting-started-java-master/pom.xml, line 176, column 12
@
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR]   The project com.example.flex.helloworld:helloworld-servlet:1.0-SNAPSHOT (/tmp/getting-started-java-master/helloworld-servlet/pom.xml) has 1 error
[ERROR]     Non-parseable POM /tmp/getting-started-java-master/pom.xml: Duplicated tag: 'build' (position: START_TAG seen ...\n\n    ... @176:12)  @ /tmp/getting-started-java-master/pom.xml, line 176, column 12 -> [Help 2]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/ModelParseException
I have maven 3.3.9、openjdk 1.8, not sure what's going on here ...

I have found a way to solve this problem, just comment out line 115-131 of getting-started-java-master/pom.xml.

        ....

    --->


usb: device_next: Cherry-pick USB fixes

PR cherry-picks:

an UDC nRF fix for FLASH erase interoperability issues
a small USBD CH9 improvement

Cherry-picked some more commits as requested by @tmon-nordic

Rebased


Missing resources.subscriptions REST client

Service Package Request
Hello,
I am unable to find Go client for resources.subscriptions REST call: https://learn.microsoft.com/en-us/rest/api/resources/subscriptions/get?tabs=HTTP
Is it possible that this hasn't been implemented yet? Thanks!

I think this is the module you're looking for.
https://github.com/Azure/azure-sdk-for-go/tree/main/sdk/resourcemanager/resources/armsubscriptions

Ah, how I could miss this one, thanks!
Unfortunately, the documentation is a bit off. The main example does not work as NewClient no longer accepts two but three arguments. I don't know how to provide a token, credential type does not seep to implement such interface. I guess I will have to figure this out somehow:
cred, _ := azidentity.NewDefaultAzureCredential(nil)
client, _ := armsubscriptions.NewClient("00000000", cred, nil)

Ah figured it out, examples in Go documentation are correct! Thanks.


[stable/influxdb] Define startup probe in deployment

Describe the bug
Please define a startup probe in the deployment file so we can easily control pod startup timeouts. Large Influx DBs take a while to start -- right now my influx DB pod consumes 80GB of memory and takes about 48 minutes to cold-start.
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#define-startup-probes
Version of Helm and Kubernetes:
jharris@jharris-XPS-15-9570:~/Repository/helm.influxdb$ helm version
Client: &version.Version{SemVer:"v2.14.3", GitCommit:"0e7f3b6637f7af8fcfddb3d2941fcc7cbebb0085", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.14.3", GitCommit:"0e7f3b6637f7af8fcfddb3d2941fcc7cbebb0085", GitTreeState:"clean"}

jharris@jharris-XPS-15-9570:~/Repository/helm.influxdb$ kubectl version
Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.3", GitCommit:"2d3c76f9091b6bec110a5e63777c332469e0cba2", GitTreeState:"clean", BuildDate:"2019-08-19T11:13:54Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.3", GitCommit:"2d3c76f9091b6bec110a5e63777c332469e0cba2", GitTreeState:"clean", BuildDate:"2019-08-19T11:05:50Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"linux/amd64"}

Which chart:
stable/influxdb
What happened:
pod is prematurely restarted by kubernetes when upgrading/installing influxdb chart with a database >= 80GB
What you expected to happen:
helm chart to be configured with deployment startup probe support for large databases
How to reproduce it (as minimally and precisely as possible):
install the chart with a large influxdb database
Anything else we need to know:

Submitted a PR that adds startup probe.
@jackzampolin
@Aisuko

Thanks. I'm going to merge ^.


Keymaps do not register for linux -- Needs 'atom-workspace'

Hello,
I figured this issue would be too small to warrant a pull request.
The default keybindings (at least for linux) requires atom-workspace in the selector string in order to function properly.
In other words...
This..
'.platform-linux':
  'ctrl-t': 'fuzzy-finder:toggle-file-finder'
  'ctrl-p': 'fuzzy-finder:toggle-file-finder'
  'ctrl-b': 'fuzzy-finder:toggle-buffer-finder'
  'ctrl-B': 'fuzzy-finder:toggle-git-status-finder'

Should be this...
'.platform-linux atom-workspace':
  'ctrl-t': 'fuzzy-finder:toggle-file-finder'
  'ctrl-p': 'fuzzy-finder:toggle-file-finder'
  'ctrl-b': 'fuzzy-finder:toggle-buffer-finder'
  'ctrl-B': 'fuzzy-finder:toggle-git-status-finder'

defaults works fine for me on arch linux

@dsifford Can you still reproduce this on Atom 1.7.4 in safe mode (atom --safe)?

Can't reproduce this anymore. Must have been fixed in some previous version (or, more realistically, some weird glitch when I first posted this issue).


Parsing Double: Add more decimal - How is the correct way?

I just want to my swiftyJson parse correctly.
This is my var: var total: NSNumber?
My Json:  self.total = json?["total"]?.number
What i do?
 var numero: NSNumber
  numero = 24.33
 request.total = numero

When i print, the number is just fine: 24.33, but when assign to my var and swiftyJson in parsing i get the number wrong: 24.329999999999998
Can anyone helpme?

This is because of the way numbers are stored. What you see is base 10 but what computer sees is base 2. So 24.33 is converted to binary when read by the computer, so: 11000.01010100011110101110000101000111101011100001010001111010111000. But 0.33 cannot be represented perfectly in binary with 64 bits (too many numbers in the decimal part; it's like writing 1/3 in base 10); that's why when you convert back the number from binary you get 24.329999999999998
You can try to convert your number in dec -> bin -> dec with a Binary converter and see what happens


7.5.2 - 7.6.0 Crash in any Test

When I try to run any of my tests, there is always Flurry issue in background thread. Function '[FlurryWatchConnectivityProxy respondsToSelector:]' start endless cycle on one of background thread, and tests iteruppted. There is issue on 7.5.2 and last 7.6.0. On previous my version 7.3.0 all fine. So I forced to use 7.3.0 version.
Screenshots: screenshot1 , screenshot2

@Anhelme this is a dupe of another issue.  We've identified it and are working on it.  As noted in the other ticket, sending candy to @dlow-yahoo-inc may increase your chances of getting a faster fix.  There's some proportional relationship between @dlow-yahoo-inc's ability to push the solution and his intake of candy.
Honestly, it's kind of odd, but we don't question it.  Just ask @abhandary, who's working on the fix.  Crazy stuff.
I'm going to close this one, but feel free to look in on the #36


Train model using AdaLoRA, VeRA...

Hi, is it possible to train models using LoRA-variants methods included in PEFT library using unsloth?
(e.g., AdaLoRA, VeRA...)
Thanks!

Apologies on the delay - the goal is to support it all, but for now general LoRA is supported


font upload button does not appear

In Webonary plugin admin interface, under Fonts tab, Super Admins can upload a font used in the dictionary that has not been uploaded yet to Webonary or is not considered a system font (e.g. Ariel).
However, this button no longer appears since refactoring of sil-dictionary-webonary plugin since at least  ersion 8.3.8, per Philip Perry

See https://jira.sil.org/browse/WEB-27 for more details


Improve confusing message on cluster version mismatch

We should make it explicit that it is a warning and non-fatal.
https://jira.mesosphere.com/browse/DCOS-45804

@mesosphere-ci run all integration tests


npmの脆弱性対処

% npm audit
# npm audit report

axios  1.3.2 - 1.7.3
Severity: high
Server-Side Request Forgery in axios - https://github.com/advisories/GHSA-8hc4-vh64-cxmj
fix available via `npm audit fix`
node_modules/axios

body-parser  <1.20.3
Severity: high
body-parser vulnerable to denial of service when url encoding is enabled - https://github.com/advisories/GHSA-qwcr-r2fm-qrc7
fix available via `npm audit fix`
node_modules/body-parser
  express  <=4.19.2 || 5.0.0-alpha.1 - 5.0.0-beta.3
  Depends on vulnerable versions of body-parser
  Depends on vulnerable versions of path-to-regexp
  Depends on vulnerable versions of send
  Depends on vulnerable versions of serve-static
  node_modules/express

elliptic  2.0.0 - 6.5.6
Elliptic's EDDSA missing signature length check - https://github.com/advisories/GHSA-f7q4-pwc6-w24p
Elliptic's ECDSA missing check for whether leading bit of r and s is zero - https://github.com/advisories/GHSA-977x-g7h5-7qgw
Elliptic allows BER-encoded signatures - https://github.com/advisories/GHSA-49q7-c7j4-3p7m
fix available via `npm audit fix`
node_modules/elliptic

micromatch  <4.0.8
Severity: moderate
Regular Expression Denial of Service (ReDoS) in micromatch - https://github.com/advisories/GHSA-952p-6rrq-rcjv
fix available via `npm audit fix`
node_modules/micromatch

next  14.0.0 - 14.2.9
Severity: high
Next.js Cache Poisoning - https://github.com/advisories/GHSA-gp8f-8m3g-qvj9
fix available via `npm audit fix --force`
Will install<EMAIL_ADDRESS>which is outside the stated dependency range
node_modules/next

path-to-regexp  <=0.1.9 || 4.0.0 - 6.2.2
Severity: high
path-to-regexp outputs backtracking regular expressions - https://github.com/advisories/GHSA-9wv6-86v2-598j
path-to-regexp outputs backtracking regular expressions - https://github.com/advisories/GHSA-9wv6-86v2-598j
fix available via `npm audit fix`
node_modules/msw/node_modules/path-to-regexp
node_modules/path-to-regexp

send  <0.19.0
Severity: moderate
send vulnerable to template injection that can lead to XSS - https://github.com/advisories/GHSA-m6fv-jmcg-4jfg
fix available via `npm audit fix`
node_modules/send
  serve-static  <=1.16.0
  Depends on vulnerable versions of send
  node_modules/serve-static

webpack  5.0.0-alpha.0 - 5.93.0
Severity: moderate
Webpack's AutoPublicPathRuntimeModule has a DOM Clobbering Gadget that leads to XSS - https://github.com/advisories/GHSA-4vvj-4cpr-p986
fix available via `npm audit fix`
node_modules/webpack

ws  8.0.0 - 8.17.0
Severity: high
ws affected by a DoS when handling a request with many HTTP headers - https://github.com/advisories/GHSA-3h5v-q93c-6h6q
fix available via `npm audit fix`
node_modules/ws

11 vulnerabilities (1 low, 4 moderate, 6 high)

To address issues that do not require attention, run:
  npm audit fix

To address all issues, run:
  npm audit fix --force

Next.jsのバージョンは、据え置き。
App Routerには関係ない脆弱性だったため。
https://github.com/advisories/GHSA-gp8f-8m3g-qvj9


KeyError in geometric_medians in training

Running tinystories training gives an error:
"mats_sae_training/sae_training/train_sae_on_language_model.py", line 90, in train_sae_on_language_model
    geometric_medians[sae_layer_id].append(median)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
KeyError: 0

This can be solved by setting b_dec_init_method="mean" currently.
code:
    if torch.cuda.is_available():
        device = "cuda"
    else:
        device = "cpu"

    cfg = LanguageModelSAERunnerConfig(
        # Data Generating Function (Model + Training Distibuion)
        model_name="tiny-stories-2L-33M",
        hook_point="blocks.1.mlp.hook_post",
        hook_point_layer=1,
        d_in=4096,
        dataset_path="roneneldan/TinyStories",
        is_dataset_tokenized=False,
        # SAE Parameters
        expansion_factor=4,
        # Training Parameters
        lr=1e-4,
        l1_coefficient=3e-4,
        train_batch_size=4096,
        context_size=128,
        # Activation Store Parameters
        n_batches_in_buffer=128,
        total_training_tokens=1_000_000 * 10,  # want 500M eventually.
        store_batch_size=32,
        # Resampling protocol
        feature_sampling_window=2500,  # Doesn't currently matter.
        dead_feature_window=1250,
        dead_feature_threshold=0.0005,
        # Misc
        device=device,
        seed=42,
        n_checkpoints=0,
        checkpoint_path="checkpoints",
        dtype=torch.float32,
        # Wandb
        log_to_wandb=True,
        wandb_project="mats_sae_training_language_benchmark_tests",
        wandb_entity=None,
        wandb_log_frequency=10,
    )

    sparse_autoencoder = language_model_sae_runner(cfg)

Changing to
geometric_medians[sae_layer_id] = median
should work I think

fixed. evidence we need to test more thoroughly.


ValueError: Required iters 29795882 is not below the sp interval iters 2097152 134217728 or not >0.

How can i fix iteration issue

please get the latest code it is fixed in current update


ISPN-5137 Transaction from new topology rolled back (but succeeds on

originator)
https://issues.jboss.org/browse/ISPN-5137
Check if a node left the cluster using the JGroups view members instead
of the cache topology members.
Run the check both on topology changes and on JGroups view changes.

Test added.

Seems okay.
Pulling..

Seems okay other than the comment.  I did however get
testClusterRecoveryAfterThreeWaySplit(org.infinispan.statetransfer.ClusterTopologyManagerTest)  Time elapsed: 0.057 sec  <<< FAILURE!
java.lang.AssertionError: Merge took too long: 31.92 seconds

on my second run.  I wonder if this was caused because of the view change blocking ?

Although the latter failure may be intermittent related to this one http://ci.infinispan.org/viewLog.html?buildId=22965&tab=buildResultsDiv&buildTypeId=bt8 .

@wburns Yeah, the test failure is probably unrelated. You're right that we shouldn't block the view installation though, so I've changed the code to use the executor that was already used for completed transactions cleanup.

Looks good, pulling..

Integrated into master, thanks @danberindei !


How to pass security protocol, mechanism user and pass to connect to kafka

Hello! I didn't find in the docs more information about different kafka configurations to connect, I am using a bintami kafka helm deployed in k8s and my configuration to connect to the brooker in my microservices is like that:
kafka.bootstrap.servers=xxxxx
kafka.security.protocol=SASL_PLAINTEXT
kafka.sasl.mechanism=SCRAM-SHA-256
kafka.sasl.jaas.config=org.apache.kafka.common.security.scram.ScramLoginModule required username="" password="";
kafka.session.timeout.ms=30000
Is possible to connect in kafka like this with krakend ?

It looks like no config is passed to the underlying kafkapubsub constructor:
https://github.com/krakend/krakend-pubsub/blob/07b35837bb1880d13b7550fcdd45a5eb5f556edb/client.go#L74
It would be nice if settings from the extra config could be picked up and passed here.


How to reset PAT

I accidentally entered wrong github PAT.  Not it gives following error message.
 :( An error has occured while retrieving workflows: Bad credentials
Any idea how I can re-enter the PAT?

You can invoke the "Login" command from the command palette (Cmd/Ctrl-Shift-P by default):

I can't find this menu item in mine. My repo is checked out via SSH if that changes anything:

I managed to get it to work by Signing in at the bottom left of vs code:

Then followed these instructions (because I got error 801): https://github.com/microsoft/vscode-pull-request-github/issues/1221#issuecomment-565816950


Is is possible to use backbone collection instead of simple json data?

Have not tried it.   I am I would guess no, not without some hoops.
You could hook up listeners to your model/collection to ValueManager
Something like, forgive been a while since I used backbone.
var collection = Backbone.Collection.create([]);
var valueManager = ValueManager({
  yourPath:[];
});
collection.on('reset add remove', function(type, value) {
   // just update on all the events.
      valueManager.update('yourPath', value);
});

```
<Form valueManager={valueManager}/>

Ok. I was thinking about making data in  accept to be assigned as a function.
I'm only using react only for views

Also Can I have more information about ValueManager ? the reason why I'm still using Backbone is that I don't want to mix my views and data. I would like to know how I can work with ValueManager to manage data changes

So ValueManager is a lot like a backbone model, with the exception that its dumb (has no model) and handles nested data/collections.
var data = {
   something:{
     other:[{a:1}]
  }
},errors = {};

var vm = ValueManager(data, errors);

vm.addListener('something.other.0.a', function(value, oldValue){
 console.log('hello something.other.0.a changed to ',value, 'from', oldValue);
});
//update and fire the listener
vm.update('something.other.0.a', 2);
//hello something.other.0.a changed to 2 from 1

//or null for all events
vm.addListener(null, function(value){
 console.log('hello something ',value);
});

or part of the path
vm.addListener('something', function(value){
 console.log('hello something ',value);
});

//It has pretty much the same semantics for errors

var errListener = vm.addErrorListener('something', function(error){
  console.log('an error happened', error);
});
vm.updateErrors('other', [{message: 'Has Error'}]);
//an error happened {}
// remove the listener won't fire again.
errListener.remove();

The second argument to addListener and addErrorListener is the scope to execute the function and the third argument is a boolean when true will execute the callbacks immediately.  Useful initing state in react components.
Prolly should put this in the doc.

thank you for the explication. The Date field rendering is very basic. I want to use a datetime picker that works in all browser. I tried to create  a Date type   which will use  react-bootstrap-datetimepicker to render the date field but I cannot get it work .
var React = require('../react'), FieldMixin = require('../FieldMixin'), Constants = require('../Constants'), css = require('../css');

var React=require('react-bootstrap-datetimepicker.min.js');

var DateInput = React.createClass({
    mixins: [FieldMixin],
    statics: {
        inputClassName: Constants.inputClassName
    },
    render() {
        var {onBlur,onValueChange,onChange, className, fieldAttrs, ...props} = this.props;
        return <DateTimeField
                  onBlur={this.handleValidate} onChange={this.handleChange} id={this.props.name}
                  inputFormat='DD-MM-YYYY'
                  viewMode='years'

                  className={css.forField(this)}   value={this.state.value}

                  {...props}
                  {...fieldAttrs}
                />

    }
});

module.exports = DateInputEx;

From the surface that should work.   But without any context or errors its hard to say.
It looks like you are working within the subschema module.   Not sure I would recommend that.
If you move it outside you will need to add it to the loader.
var loader = require('subschema/loader')

loader.addType('Date', require('./path/to/your/DateInputEx'));

What is happening, is data not being sent to the DateTimeField component?

Ok, I will try this solution.
The error occurs when  I add react-bootstrap-datetimepicker to the dependency in package.json. Can you tried this ?  It look like there is an incompatibility with react-bootstrap-datetimepicker. I will post the detail of the error later thank you.

I have tried your loader sample in ReadMe and this is the problem I'm facing:
SchGridView(props, context)
warning.js:48Warning: Unknown DOM property novalidate. Did you mean noValidate?
warning.js:48Warning: Object(...): No `render` method found on the returned component instance: you may have forgotten to define `render` in your component or you may have accidentally tried to render an element whose type is a function that isn't a React component.
 The thing is I'm using an external component and I want to know what are the basic function to be use to hook the component to subschema so it can handle validate etc..
I got this code rendering but the type I created don't manage any value change or value initialization   can you help me hook  completly it to subchema?
this is the type (DateEx.js) It render itself but  the main problem is it don't manage any data value. :
var loader = require('subschema').loader;
var React=require('react');
import DatePicker from "react-datepicker";
import "moment";

var DateEx= React.createClass({
 displayName: 'DateExObject',
 getInitialState(){
     return {
         startDate: null
     }
 },
 handleChange(){

 },
 getValue(){
     return this.refs.val.getValue()
 },
 setValue(val){
     this.refs.val.setValue(val);
 },
 render(){

     return (
             <div >
             <DatePicker
                 ref="val" {...this.props}
                selected={this.state.startDate}
                onChange={this.handleChange}
                className="form-control"
                dateFormat="YYYY/MM/DD"
             />

     </div>);

 }
})

module.exports=DateEx;

and this the rendering module

var Subschema = require('subschema');
var Form = Subschema.Form;
var React = require('react');
var data = {};
var errors = {};
var schema = {
  "schema": {
    "Autocomplete": {
      "type": "Autocomplete",
      "fieldClass": "row"
    },
    "Checkbox": {
      "type": "Checkbox",
      "fieldClass": "row"
    },
    "Checkboxes": {
      "type": "Checkboxes",
      "fieldClass": "row"
    },
    "Date": {
      "type": "Date",
      "fieldClass": "row"
    },
    "DateTime": {
      "type": "DateTime",
      "fieldClass": "row"
    },
    "Hidden": {
      "type": "Hidden",
      "fieldClass": "row"
    },
    "List": {
      "type": "List",
      "fieldClass": "row"
    },
    "Mixed": {
      "type": "Mixed",
      "fieldClass": "row"
    },
    "Object": {
      "type": "ToggleType",
      "fieldClass": "row"
    },
    "Password": {
      "type": "Password",
      "fieldClass": "row"
    },
    "Radio": {
      "type": "Radio",
      "fieldClass": "row"
    },
    "Restricted": {
      "type": "Restricted",
      "fieldClass": "row"
    },
    "Select": {
      "type": "Select",
      "fieldClass": "row"
    },
    "Text": {
      "type": "Text",
      "fieldClass": "row"
    },
    "TextArea": {
      "type": "TextArea",
      "fieldClass": "row"
    }
  }
};

function zig(doc)
{

var loader = Subschema.loader;
var DateEx=require('DateEx.js');

loader.addType('ToggleType',DateEx );
React.render(<Form value={data} schema={schema} errors={errors} />,
      document.getElementById(doc))
}

module.exports=zig;

jspears. I have looked at your samples but there are packed together. I'm new in react and would like a simple sample with Form and ValueManager in one page with a submit function that handle the result data. Thank you !

Here you go.
https://github.com/jspears/subschema-simple-example


Add support for full timestamp on WMS layers

PRISM will soon integrate data on tropical storms and earthquakes. Both of these hazards require full timestamp support. Currently, PRISM only supports YYYY-MM-DD.
As an example, a layer from WFP's ADAM (accessed through GeoNode WMS - https://geonode.wfp.org/geoserver/prism/wms?request=GetCapabilities) includes the following time format: 2021-01-09T00:00:00.000Z. Future outputs would include the fully formed hour, minute, seconds.
While addressing this issue, we should also look into potentially replacing Moment.js as noted here: https://momentjs.com/docs/

Hi Amit. Yes while we're on it, I think we also need to agree on the standard of handling datetime "available data" in frontend. One of suggestion from @reed1 is to use EPOCH data format as example in this request to get available date for impact layer in PRISM https://vampire.idn.wfp.org/home/get_date/25?start="&end=2020-01-01.
You see, that only return set of time array in epoch format. We also need to agree on how we standardize the JSON format as this also will effect on how we handle the timeseries socio-economic data. Please advise @dubwalla. Thank you.

@ericboucher - thoughts on this issue and input from wafiq?

@JorgeMartinezG - I think this can be closed via https://github.com/WFP-VAM/prism-frontend/pull/132. Is that correct?

Addressed via https://github.com/WFP-VAM/prism-frontend/pull/132


Add Deploy workflow

Changes made by this Pull Request

Fixes Heroku deployment after the github integration got disabled by heroku due to compromised oauth tokens

Pics or didnt happen

Yeah the second one still had the git lfs buildback attached, so it failed... I removed it, should work now

Codecov Report

Merging #82 (7ea7a75) into dev (c352704) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev      #82   +/-   ##
=======================================
  Coverage   99.39%   99.39%
=======================================
  Files           7        7
  Lines         166      166
=======================================
  Hits          165      165
  Misses          1        1

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update c352704...7ea7a75. Read the comment docs.


Update quickstart-protected-material.md

@jinruishao  - Can you respond to the requested changes or let us know if you would like us to commit them?
@PatrickFarley - When the changes are ready for publication, adding a #sign-off comment is the best way to signal that the PR is ready for the review team to merge.

#please-close


Update cats-core, cats-free to 2.7.0

Updates

org.typelevel:cats-core
org.typelevel:cats-free

from 2.6.1 to 2.7.0.
GitHub Release Notes - Changelog - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.typelevel" } ]

labels: library-update, early-semver-minor, semver-spec-minor

Codecov Report

Merging #278 (73f4a32) into master (52cb181) will increase coverage by 3.54%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #278      +/-   ##
==========================================
+ Coverage   66.66%   70.20%   +3.54%
==========================================
  Files          19       18       -1
  Lines         561      527      -34
  Branches       22       21       -1
==========================================
- Hits          374      370       -4
+ Misses        187      157      -30

Impacted Files
Coverage Δ

.../src/main/scala/io/github/vigoo/clipp/Parser.scala
93.80% <0.00%> (-0.11%)
:arrow_down:

.../io/github/vigoo/clipp/usageinfo/debug/debug.scala
0.00% <0.00%> (ø)

...io/github/vigoo/clipp/VersionSpecificParsers.scala

...hub/vigoo/clipp/usageinfo/UsagePrettyPrinter.scala
39.13% <0.00%> (+0.42%)
:arrow_up:

.../scala/io/github/vigoo/clipp/usageinfo/graph.scala
100.00% <0.00%> (+9.52%)
:arrow_up:

.../src/main/scala/io/github/vigoo/clipp/errors.scala
80.00% <0.00%> (+41.53%)
:arrow_up:

...e/src/main/scala/io/github/vigoo/clipp/clipp.scala
100.00% <0.00%> (+75.00%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 52cb181...73f4a32. Read the comment docs.


lit-loader is not installed as a dependency

I had to install lit-loader myself... it was a bit confusing :)

Ups! My mistake 😄 I was working with the loader linked on my system. Sorry for that and thank you for reporting. 👍


Enable hash converters behind feature

Closes #349.
This PR puts all the hash converters that were commented out in #348 behind a feature.
Please do provide feedback about the module and the feature name. Also, let me know if I missed something.

I've addressed your comments. Completely missed the hash and nilable files, apologies!
I used use super::*; to get the parent module's imports and definitions. I'm unsure if that's the appropriate way of doing it. Please let me know if you have other concerns!


gnutls: 3.8.3 -> 3.8.4 (medium security)

https://lists.gnupg.org/pipermail/gnutls-help/2024-March/004845.html
Things done

Built on platform(s)

[x] x86_64-linux
[x] aarch64-linux
[x] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

@ofBorg build gnutls

This PR is for staging, of course – I just wanted ofBorg to work (on other platforms).
The dlopen thing is a pain.

I'm not sure yet, but maybe the best approach will be to patch the dlopen lines to use absolute paths.  That will keep divergence from upstream smaller, keep the load times and avoid dealing with RPATHs as that's more fickle (e.g. patchelf auto-stripping these "unnecessary" paths).

Let's do this first.  I'd prefer not to change the set of linked-in libraries on stable (23.11), as it could interact with anything that uses gnutls.

Broke pkgsStatic.gnutls: fix submitted upstream: https://gitlab.com/gnutls/gnutls/-/merge_requests/1826

https://github.com/NixOS/nixpkgs/pull/299693


Status on compatibility with asycio/uvloop for Python 3

The Sanic framework is currently gaining steam as a great Python 3 based framework running on uvloop. Since I use Falcon for Python 2 (PyPy), has there been consideration in tapping into uvloop for Falcon? Heck, even if uvloop is not installed or available (like lets say PyPy3 3.5), it takes advantage of asyncio.
I know that Sanic also uses aiofiles and httptools

Hi @btegs, this is something that's been on my radar for a while, and I'm hoping to dig into async support during this year's PyCon sprint (anyone interested is welcome to join). The tricky bits are that (1) there is no async 'WSGI' standard to target and (2) we need to continue supporting WSGI alongside asyncio and twisted (I'd like to support both of those frameworks if possible) without forking Falcon (when I told Glyph I was planning to add native support in lieu of creating a txFalcon project, he was rather pleased to hear it).

there is no async 'WSGI' standard to target

Although it's a moving target, the work here http://www.uvicorn.org/ is definitely now getting towards a usable asyncio WSGI-equivalent interface, and a corresponding server implementation.
It'd be interested to consider if that callable interface could be integrated against Falcon's request/response cycle, and what API modifications would be needed (either side) in order to do so.

@kgriffs - How did the sprint at PyCon go this year?

@tomchristie I've been thinking the same thing. I've been meaning to carve out some time and try hooking up the two, but lately I've been caught up with work related projects. Hopefully, I'll have some time here soon to give it a shot. Great job on those docs btw!

No great hurry, just good to get the conversation rolling. I'm more than willing to lend a hand further down the line if that ends up being useful. The most obvious points of difference will be any API around streaming request/response bodies.

(Dropping this here for future reference: https://github.com/django/asgiref/blob/master/specs/asgi.rst)

I've done some prototyping around this that looks promising. Stay tuned. :)

@kgriffs What do you think of starlette which uses uvicorn that wraps upon uvloop?
https://www.uvicorn.org/
https://www.starlette.io/

Hello everyone!
We have since decided to standardize our async efforts on ASGI.
I'm closing this issue as a duplicate of our ongoing ASGI work, see also:

ASGI+HTTP https://github.com/falconry/falcon/issues/1358
ASGI+WebSocket https://github.com/falconry/falcon/issues/321

Our road to Falcon 3.0 (supporting ASGI, among other things) is tracked here: https://gist.github.com/kgriffs/a719c84aa33069d8dcf98b925135da39


Add an annotation and some notes to custom components description

The current text and the examples of custom predicates and filters seem incomplete as they don't mention that the components must be registered as beans in Spring context because otherwise the components would not be found by routeDefinitionRouteLocator and it would end up with:
16:23:50.632 ERROR - [freshExecutor-0] sid: rid: - reactor.core.publisher.Operators         : Operator called default onErrorDropped

reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.IllegalArgumentException: Unable to find GatewayFilterFactory with name CabinetAccess
Caused by: java.lang.IllegalArgumentException: Unable to find GatewayFilterFactory with name CabinetAccess
	at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.loadGatewayFilters(RouteDefinitionRouteLocator.java:130)
	at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.getFilters(RouteDefinitionRouteLocator.java:176)
	at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.convertToRoute(RouteDefinitionRouteLocator.java:117)
...

The fix is aimed to clarify this point.

The check on Circle CI hasn't passed (echo test timed out) but it doesn't seem related to the fix.
Please let me know if I can somehow make it work (e.g. by triggering the check again).


fix the output errors about composed_net arguments

The list of arguments of composed net  is：'data2', 'net2_weight', 'net2_bias', 'fc1_weight', 'fc1_bias'

Good to merge. Please update to the latest master

Thanks very much and can I delete branch   anxingle:patch-1? or anyone delete it .


Add support for the new V2 API

https://v2.developer.pagerduty.com/

This task is complete with the following changesets: 839fb289ab4fdc4d515712b5995189939a91f064,<PHONE_NUMBER>f79dd71915b4afd971b4cfba22f94f, c6a2639a070223d1d32cbf790074e07ebfe617f6, 92fb1b2cc1337d6ae95878d6fbba46bcbc5ce871, 92fb1b2cc1337d6ae95878d6fbba46bcbc5ce871, c4e2cd29f86671890d2166466f2e66c116ee0828 and released as 0.36.0 (https://pypi.python.org/pypi/pygerduty/0.36.0).
Thanks @khardsonhurley !

Now released as as 0.36.1 (https://pypi.python.org/pypi/pygerduty/0.36.1).

Is there a reason that "requester_id" is being munged into the "From" parameter throughout v2 code?
Why not simply ask for the "From" parameter, since the "requester_id" is no longer used in the API?


AppImage Managment

Describe the package
AppImages are useful & probably a more sane solution to snaps, if you want to download some packages not avaliable in flatpak without making a mess to the system.
Some developers use AppImages instead of Flatpak, so you have no other choice. Or you have deb/rpm packages as a choice, which should be avoided when using immutable OSes.
F.e., UBPorts installer app has either .deb, Snap or AppImage.
Currently, there is no way to have AppImages managed automatically when you download them.
If you are lazy, you keep AppImages in Download folder, which is messy.
Or you organize them manually yourself in some special folder.
Things can get more messy when you have different versions of same app in AppImage.
Etc.
I found 2 approaches to this.

Use an frontend like AppImage Pool, which is similar to Gnome's Software or KDE's Discover, where downloading, installing & managing of AppImages are done automatically.
Cons:

Some open source AppImages are either not avaliable, or they are 3rd party outdated version of it. Latest versions are usually hosted on github/gitlab or app's website, where you have to go manually.
AppImageHub has same issues.
Example: UBPorts Installer.
application writes to standard /home/user/Applications/ & /home/user/.local folders for .desktops & icons, which is not an ideal, clean solution. Screenshot provided to see that behavior.
Here's the screenshot (Don't mind the glitch around the window, it's due to Rounded Window Corners extension I use)

Use Gear Lever, where user is in charge of downloading AppImages they want, but make installing & managing of those AppImages automatic operation.
Cons:

No automatic & no-worry download of latest AppImages like you have with Flatpaks.
App is very new, it's yet to be properly tested.

Some of those issues are also probably due to AppImage architerctural nature of itself.
I am not sure if this is something in the scope of main, but I'm sure that uBlue wants to have as better out-of-the-box experience as possible for the end user. If not in the main image, maybe in some more opinionated image.
Someone who researched those topics more seriously can hopefully chime in & discuss some better solutions.
Information on the package
Source:
AppImage Pool:
https://flathub.org/apps/io.github.prateekmedia.appimagepool
https://github.com/prateekmedia/appimagepool
Gear Lever:
https://www.reddit.com/r/gnome/comments/13s98y9/working_on_an_app_to_install_and_manage_appimages/
https://www.reddit.com/r/gnome/comments/147pye7/gear_lever_appimage_manager_has_been_released/
https://flathub.org/apps/it.mijorus.gearlever
https://github.com/mijorus/gearlever
Image
All Images

i don't think appimage is suitable for uBlue.
for example if appimage required some dependency that doesn't exist on uBlue, it will not work since appimage still using host system dependency.

i don't think appimage is suitable for uBlue. for example if appimage required some dependency that doesn't exist on uBlue, it will not work since appimage still using host system dependency.

You're probably right. I thought on using AppImage in case of unavaliable flatpaks, but it seems that distrobox is a way better solution for those issues.

Yeah better appimage management is firmly in distro territory, I don't think we want to sign up for this.


roadmap: Cortex supports /files

Architecture for files:

API should compatible and follow OpenAI: https://platform.openai.com/docs/api-reference/files

Filesystem
~/cortexcpp
├── cortex.db
├── engines
├── files
│   └── Enterprise_Application_Infrastructure_v2_20140903_toCTC_v1.0.pdf
├── logs
├── models
└── threads

Database

File metadata will be stored in files table in cortex.db

Backward compatible
Provide backward compatible for previous jan, which stores file inside each thread.
./jan_1732370027
├── files
│   └── 01JDMG617BHMPW859VE18BPQ7Y.pdf
├── memory
│   ├── args.json
│   ├── docstore.json
│   └── hnswlib.index
├── messages.jsonl
└── thread.json

Pros and Cons

User can search for their file using their file name, we don't set their file name to any uuid like before.
Easy to share files with assistants, tools, etc.

API References
https://c6f778ad.cortex-docs.pages.dev/api-reference

Architecture for files:

API should compatible and follow OpenAI: https://platform.openai.com/docs/api-reference/files

Filesystem:
.
├── cortex.db
├── engines
├── files
├── 0001KNE06900GW0X476W5TVBFE
│   ├── AAPB2016_UIImplementation.pdf
│   └── metadata.json
├── 0001KNE3E500GW0X476W5TVBFE
│   ├── AAPB2016_UIImplementation.pdf
│   └── metadata.json
└── 0001KNE3EBC62D620DGYNG2R8H
    ├── AAPB2016_UIImplementation.pdf
    └── metadata.json
├── logs
├── models
└── threads

Request for comment: Move the metadata.json to cortex.db

12 Dec

[ ] Docs
[ ] Migration? -> Files table

Hi @dan-homebrew @namchuai, now that we’ve flattened the files under /files, which is more of a global storage, it’s not practical to keep the file name. Since file_search can be scoped to a thread or assistant, keeping the file name causes issues where duplicate file names are ignored, leading to incorrect behavior in most application
Case 1:

Users can have different files with the same name, they can't attach those to a thread.
Case 2:
Users can upload the same file to a thread to update embeddings after model changes.
Case 3:
Reinforcing or weighting specific data - increase its weight in search results? In case they ingested multiple files before in the same thread.

[x] Can Upload files

[x] Can get files list

[x] Get file with ID

[x] Get file content

[x] Delete file with ID

Still need to check Backward compatible with Jan

Working with Jan

@namchuai @TC117 Please close this ticket if completed


[perl] Update strawberry perl to <IP_ADDRESS> and switch to GitHub.

Resolves https://github.com/microsoft/vcpkg/issues/28288

Thank you thank you thank you @shawnlaffan !
https://github.com/StrawberryPerl/Perl-Dist-Strawberry/releases/tag/SP_5380_5361


Package description for package restapi

Description
Package description for package restapi.
Fixes #225
Type of change

Documentation update

Testing steps
N/A

Codecov Report

Merging #232 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #232   +/-   ##
=======================================
  Coverage   70.95%   70.95%
=======================================
  Files          12       12
  Lines         730      730
=======================================
  Hits          518      518
  Misses        208      208
  Partials        4        4

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 453f457...bdbcf23. Read the comment docs.


arch: make EXCEPTION_STACK_TRACE depends on ARCH_HAS_STACK_TRACE

Create an intermediary CONFIG_ARCH_HAS_STACK_TRACE that is enabled by architectures based on arch-specific conditions and have the CONFIG_EXCEPTION_STACK_TRACE depends on that.
Then, update all occurances of

CONFIG_RISCV_EXCEPTION_STACK_TRACE &
CONFIG_x86_EXCEPTION_STACK_TRACE

The dependencies of arm64 is a little different, it depends on CONFIG_ARM64_ENABLE_FRAME_POINTER to imply that the stack trace is enabled, update that to CONFIG_EXCEPTION_STACK_TRACE as well.

Hm... usually CONFIG_ARCH_HAS_* are enabled by select, so that they cannot be "disabled" by later kconfig entries.


Gradle: Upgrade Jackson to version 2.10.1

See https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.10.1.
Signed-off-by: Sebastian Schuberth<EMAIL_ADDRESS>

I've reporter this test failure as an issue to Jackson.

This should now finally pass thanks to the implied work-around that came with https://github.com/heremaps/oss-review-toolkit/pull/2030.


added features of date and history

@dhairyagothi  merge this

share ss of changes and emailid

Email id<EMAIL_ADDRESS>

done @Krishna100604


Enable pruning for remote clusters

When targeting a remote cluster with spec.kubeConfig, the pruning is skipped. To implemented garbage collection we need to initialise the controller-runtime client using the kube config file.

I'll take this after cleaning up the impersonation bits.
It's a similar code-path to the client bootstrap in helm-controller.


[Feature request] instrumentation support

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Provide utilities to instrument Pacti's APIs for measuring usage counts and argument/result sizes.
Provide utilities for measuring CPU utilization when running parallel jobs that call the instrumented Pacti APIs.
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Since the instrumentation requires additional dependencies beyond those of pacti, it makes sense to provide this as a separate package.
This suggests that we should use a multi-package repo organization as described here:
https://pdm.fming.dev/latest/usage/advanced/#use-pdm-to-manage-a-monorepo
We'd have something like this:
./packages
./packages/pacti-core
./packages/pacti-instrumentation

and pyproject.toml in each directory.

The monorepo approach confuses vscode; since there is not much doc about it in PDM, it does not seem to be worth the hassle.
I'll put this instrumentation in a separate project.

Packaged the instrumentation as a separate repo:
https://github.com/NicolasRouquette/pacti-instrumentation
However, using this as a dependency brings a mysterious problem.
For the UAV case study, I tried to modify the dependencies like this:
dependencies = [
    "Pacti @ git+https://github.com/pacti-org/pacti.git@5ce142e",
    "Pacti-instrumentation @ git+https://github.com/NicolasRouquette/pacti-instrumentation.git",
]

I get this error:
nfr@nfr-desktop:/opt/local/github.pacti-org/cs-multiagent-planning$ pdm install
Lock file hash doesn't match pyproject.toml, packages may be outdated
Updating the lock file...
Unable to reuse the lock file as it is not compatible with PDM
See /tmp/pdm-lock-r7kb82bi.log for detailed debug log.
[InvalidSpecifier]: Invalid specifier: '==None'
Add '-v' to see the detailed traceback
nfr@nfr-desktop:/opt/local/github.pacti-org/cs-multiagent-planning$

The log file shows:
...
pdm.termui: Stable pins:
pdm.termui:       python None
pdm.termui:   pdm-pep517 1.1.4
...

Where does this python None come from?
The full log file is below:
pdm.termui: ======== Start resolving requirements ========
pdm.termui:   pytest>=6.2
pdm.termui:   pytest-cov>=3.0
pdm.termui:   pytest-randomly>=3.10
pdm.termui:   pytest-xdist>=2.4
pdm.termui:   git-changelog>=0.4
pdm.termui:   urlopen>=1.0.0
pdm.termui:   darglint>=1.8
pdm.termui:   flake8>=5.0.0
pdm.termui:   flake8-bandit
pdm.termui:   flake8-black
pdm.termui:   flake8-bugbear
pdm.termui:   flake8-builtins
pdm.termui:   flake8-comprehensions
pdm.termui:   flake8-docstrings
pdm.termui:   flake8-pytest-style
pdm.termui:   flake8-string-format
pdm.termui:   flake8-tidy-imports
pdm.termui:   flake8-variables-names
pdm.termui:   pep8-naming
pdm.termui:   wps-light
pdm.termui:   nbqa>=1.6.3
pdm.termui:   duty>=0.7
pdm.termui:   Pacti @ git+https://github.com/pacti-org/pacti.git@5ce142e
pdm.termui:   Pacti-instrumentation @ git+https://github.com/NicolasRouquette/pacti-instrumentation.git
pdm.termui:   mypy>=0.910
pdm.termui:   types-markdown>=3.3
pdm.termui:   types-toml>=0.10
pdm.termui:   mkdocs>=1.3
pdm.termui:   mkdocs-jupyter<0.23,>=0.22
pdm.termui:   mkdocs-coverage>=0.2
pdm.termui:   mkdocs-gen-files>=0.3
pdm.termui:   mkdocs-literate-nav>=0.4
pdm.termui:   mkdocs-material>=8.1
pdm.termui:   mkdocs-section-index>=0.3
pdm.termui:   mkdocs-video>=1.3.0
pdm.termui:   mkdocstrings[python]>=0.18
pdm.termui:   markdown-callouts>=0.2
pdm.termui:   markdown-exec>=0.5
pdm.termui:   toml>=0.10
pdm.termui:   autoflake>=1.4
pdm.termui:   black>=21.10b0
pdm.termui:   isort>=5.10
pdm.termui:   certifi>=2022.9.24
pdm.termui:   tox>=4.4.7
pdm.termui:   safety>=2
pdm.termui:   python>=3.8,<3.12
pdm.termui:   Adding requirement pytest>=6.2
unearth.collector: Collecting links from https://pypi.org/simple/pytest/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/pytest/ (from cache)
pdm.termui:   Adding requirement pytest-cov>=3.0
unearth.collector: Collecting links from https://pypi.org/simple/pytest-cov/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/pytest-cov/ (from cache)
pdm.termui:   Adding requirement pytest-randomly>=3.10
unearth.collector: Collecting links from https://pypi.org/simple/pytest-randomly/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/pytest-randomly/ (from cache)
pdm.termui:   Adding requirement pytest-xdist>=2.4
unearth.collector: Collecting links from https://pypi.org/simple/pytest-xdist/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/pytest-xdist/ (from cache)
pdm.termui:   Adding requirement git-changelog>=0.4
unearth.collector: Collecting links from https://pypi.org/simple/git-changelog/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/git-changelog/ (from cache)
pdm.termui:   Adding requirement urlopen>=1.0.0
unearth.collector: Collecting links from https://pypi.org/simple/urlopen/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/urlopen/ (from cache)
pdm.termui:   Adding requirement darglint>=1.8
unearth.collector: Collecting links from https://pypi.org/simple/darglint/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/darglint/ (from cache)
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/27/6e/cdfd72468dad6a1da312cded949adf65b15bd7dc577d7e295ae6a42d9161/darglint-0.3.2.linux-x86_64.tar.gz (from https://pypi.org/simple/darglint/)>: Invalid version in the filename darglint-0.3.2.linux-x86_64: 0.3.2.linux-x86_64
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/2d/f3/bd9cebbca00dc5e6ac0fb58426cb711e3c03c972c5d7fdaf728a85f75636/darglint-0.5.6.linux-x86_64.tar.gz (from https://pypi.org/simple/darglint/)>: Invalid version in the filename darglint-0.5.6.linux-x86_64: 0.5.6.linux-x86_64
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/a4/1d/92a424eda2cb7ade09d8828f6f639e1fc39092a3ea4fd19871480b4491c2/darglint-0.5.7.linux-x86_64.tar.gz (from https://pypi.org/simple/darglint/)>: Invalid version in the filename darglint-0.5.7.linux-x86_64: 0.5.7.linux-x86_64
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/d9/29/cb1763bf13b0e6ddc1f42abd1c1957717a2ad4a7ec419d7f47737840aa3a/darglint-0.5.8.linux-x86_64.tar.gz (from https://pypi.org/simple/darglint/)>: Invalid version in the filename darglint-0.5.8.linux-x86_64: 0.5.8.linux-x86_64
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/ce/96/8bbc0d0a8658f5df1682de9c4971042f71766572d5299b124c1c579118ee/darglint-0.6.0.linux-x86_64.tar.gz (from https://pypi.org/simple/darglint/)>: Invalid version in the filename darglint-0.6.0.linux-x86_64: 0.6.0.linux-x86_64
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/da/97/598b7bb2e376a5ecfdaacdcc022ede7c7715dcc097d1a45c57f7b7a2f028/darglint-1.0.0a1.linux-x86_64.tar.gz (from https://pypi.org/simple/darglint/)>: Invalid version in the filename darglint-1.0.0a1.linux-x86_64: 1.0.0a1.linux-x86_64
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/56/12/bba2c92d058714e447e61d1c2b9b297e122edcd9c47fffe9bcd68d5a81c9/darglint-1.0.0.linux-x86_64.tar.gz (from https://pypi.org/simple/darglint/)>: Invalid version in the filename darglint-1.0.0.linux-x86_64: 1.0.0.linux-x86_64
pdm.termui:   Adding requirement flake8>=5.0.0
unearth.collector: Collecting links from https://pypi.org/simple/flake8/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/flake8/ (from cache)
pdm.termui:   Adding requirement flake8-bandit
unearth.collector: Collecting links from https://pypi.org/simple/flake8-bandit/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/flake8-bandit/ (from cache)
pdm.termui:   Adding requirement flake8-black
unearth.collector: Collecting links from https://pypi.org/simple/flake8-black/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/flake8-black/ (from cache)
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/3b/a4/93bef44f3c952558877d59cc1559af337c1ed88cf0b202d157a2618419a4/flake8-black-0.2.5.tar.gz (from https://pypi.org/simple/flake8-black/)>: Yanked due to Appears to require latest black (without declaring this)
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/5a/64/9ed4166c28c1f5bbf4e1f9b9f29521d14feabb2db847ac60232a65f82577/flake8_black-0.2.5-py3-none-any.whl (from https://pypi.org/simple/flake8-black/)>: Yanked due to Appears to require latest black (without declaring this)
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/dd/30/c0f05ec4f1d5fd5d096036f44eb979b222fe6a5db05d60ec6f35005149f1/flake8-black-0.3.1.tar.gz (from https://pypi.org/simple/flake8-black/)>: Yanked due to breaks on latest tomli
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/e5/a1/247399449710286d22297bca6ce1a8ef8e5112c8bed0e09297ad8707f72f/flake8_black-0.3.1-py3-none-any.whl (from https://pypi.org/simple/flake8-black/)>: Yanked due to breaks on latest tomli
pdm.termui:   Adding requirement flake8-bugbear
unearth.collector: Collecting links from https://pypi.org/simple/flake8-bugbear/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/flake8-bugbear/ (from cache)
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/1d/b0/719f4320ef805241d2c9de72d329630f79235048d6cff97f7447e382f14a/flake8-bugbear-16.4.0.tar.gz (from https://pypi.org/simple/flake8-bugbear/)>: Yanked due to https://github.com/PyCQA/flake8-bugbear/issues/272
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/77/a4/97d43ec710f92ea25c843f7429278c92cfa72a647dc263bc7ca970f3a568/flake8_bugbear-16.12.2-py3.5.egg (from https://pypi.org/simple/flake8-bugbear/)>: Unsupported archive format: flake8_bugbear-16.12.2-py3.5.egg
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/6e/df/a2f5d0318b61c96f1671fc49ec77dac6a8b139cbb046062add522d8aaf4d/flake8-bugbear-21.11.28.tar.gz (from https://pypi.org/simple/flake8-bugbear/)>: Yanked due to Noisy new B018 check on strings reverted in 21.11.29
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/9f/d9/f6e04c490457afa6163aa3254a5a70591afc03e0d44d5edd86b1a63dccde/flake8_bugbear-21.11.28-py36.py37.py38-none-any.whl (from https://pypi.org/simple/flake8-bugbear/)>: Yanked due to Noisy new B018 check on strings reverted in 21.11.29
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/54/cb/592814377d9a02a4808687aafd9e0e74aea19f44fca8ae77f28555bae6e5/flake8-bugbear-22.8.22.tar.gz (from https://pypi.org/simple/flake8-bugbear/)>: Yanked due to Missing B024 error code
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/8f/9f/db9138742aa04ac6cf64934b581a6faed98cbf5ee54c56bad00da8e742f1/flake8_bugbear-22.8.22-py3-none-any.whl (from https://pypi.org/simple/flake8-bugbear/)>: Yanked due to Missing B024 error code
pdm.termui:   Adding requirement flake8-builtins
unearth.collector: Collecting links from https://pypi.org/simple/flake8-builtins/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/flake8-builtins/ (from cache)
pdm.termui:   Adding requirement flake8-comprehensions
unearth.collector: Collecting links from https://pypi.org/simple/flake8-comprehensions/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/flake8-comprehensions/ (from cache)
pdm.termui:   Adding requirement flake8-docstrings
unearth.collector: Collecting links from https://pypi.org/simple/flake8-docstrings/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/flake8-docstrings/ (from cache)
pdm.termui:   Adding requirement flake8-pytest-style
unearth.collector: Collecting links from https://pypi.org/simple/flake8-pytest-style/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/flake8-pytest-style/ (from cache)
pdm.termui:   Adding requirement flake8-string-format
unearth.collector: Collecting links from https://pypi.org/simple/flake8-string-format/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/flake8-string-format/ (from cache)
pdm.termui:   Adding requirement flake8-tidy-imports
unearth.collector: Collecting links from https://pypi.org/simple/flake8-tidy-imports/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/flake8-tidy-imports/ (from cache)
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/f2/b0/c65b1fd5fba06aa0bd0c0555177443a322d82a282b7b1c8c6dfaa31aaa63/flake8-tidy-imports-4.4.0.tar.gz (from https://pypi.org/simple/flake8-tidy-imports/)>: Yanked due to didn't correctly declare flake8 3.8.0+ dependency
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/c8/40/25d1b2f754ecc21e3052ca1c97fe8142ad51eacb5f81d98345918c3f1eb5/flake8_tidy_imports-4.4.0-py3-none-any.whl (from https://pypi.org/simple/flake8-tidy-imports/)>: Yanked due to didn't correctly declare flake8 3.8.0+ dependency
pdm.termui:   Adding requirement flake8-variables-names
unearth.collector: Collecting links from https://pypi.org/simple/flake8-variables-names/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/flake8-variables-names/ (from cache)
pdm.termui:   Adding requirement pep8-naming
unearth.collector: Collecting links from https://pypi.org/simple/pep8-naming/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/pep8-naming/ (from cache)
pdm.termui:   Adding requirement wps-light
unearth.collector: Collecting links from https://pypi.org/simple/wps-light/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/wps-light/ (from cache)
pdm.termui:   Adding requirement nbqa>=1.6.3
unearth.collector: Collecting links from https://pypi.org/simple/nbqa/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/nbqa/ (from cache)
pdm.termui:   Adding requirement duty>=0.7
unearth.collector: Collecting links from https://pypi.org/simple/duty/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/duty/ (from cache)
pdm.termui:   Adding requirement Pacti @ git+https://github.com/pacti-org/pacti.git@5ce142e
pdm.termui:   Adding requirement Pacti-instrumentation @ git+https://github.com/NicolasRouquette/pacti-instrumentation.git
pdm.termui:   Adding requirement mypy>=0.910
unearth.collector: Collecting links from https://pypi.org/simple/mypy/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/mypy/ (from cache)
pdm.termui:   Adding requirement types-markdown>=3.3
unearth.collector: Collecting links from https://pypi.org/simple/types-markdown/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/types-markdown/ (from cache)
pdm.termui:   Adding requirement types-toml>=0.10
unearth.collector: Collecting links from https://pypi.org/simple/types-toml/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/types-toml/ (from cache)
pdm.termui:   Adding requirement mkdocs>=1.3
unearth.collector: Collecting links from https://pypi.org/simple/mkdocs/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/mkdocs/ (from cache)
pdm.termui:   Adding requirement mkdocs-jupyter<0.23,>=0.22
unearth.collector: Collecting links from https://pypi.org/simple/mkdocs-jupyter/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/mkdocs-jupyter/ (from cache)
pdm.termui:   Adding requirement mkdocs-coverage>=0.2
unearth.collector: Collecting links from https://pypi.org/simple/mkdocs-coverage/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/mkdocs-coverage/ (from cache)
pdm.termui:   Adding requirement mkdocs-gen-files>=0.3
unearth.collector: Collecting links from https://pypi.org/simple/mkdocs-gen-files/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/mkdocs-gen-files/ (from cache)
pdm.termui:   Adding requirement mkdocs-literate-nav>=0.4
unearth.collector: Collecting links from https://pypi.org/simple/mkdocs-literate-nav/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/mkdocs-literate-nav/ (from cache)
pdm.termui:   Adding requirement mkdocs-material>=8.1
unearth.collector: Collecting links from https://pypi.org/simple/mkdocs-material/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/mkdocs-material/ (from cache)
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/7b/54/86dd8b7e038f47676cb0d355043261c91debf88c5be8e3b013a2b07369d4/mkdocs_material-0.1.0-py2.7.egg (from https://pypi.org/simple/mkdocs-material/)>: Unsupported archive format: mkdocs_material-0.1.0-py2.7.egg
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/b9/cf/00cfae1b5208315ef879d4d120561d19f4da3b08163dae24f2a944dd09ba/mkdocs_material-1.5.5-py2.7.egg (from https://pypi.org/simple/mkdocs-material/)>: Unsupported archive format: mkdocs_material-1.5.5-py2.7.egg
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/08/c6/9eed73d5e3a507e1066f4b807e2f1d86872c73242bf818dafed09c837b4e/mkdocs_material-1.6.0-py2.7.egg (from https://pypi.org/simple/mkdocs-material/)>: Unsupported archive format: mkdocs_material-1.6.0-py2.7.egg
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/be/d0/c6c486622f2601e2f6437f0c0122886965c41fb3cc59f8c5123a46962e89/mkdocs_material-1.6.1-py2.7.egg (from https://pypi.org/simple/mkdocs-material/)>: Unsupported archive format: mkdocs_material-1.6.1-py2.7.egg
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/55/7a/cf296bf6bd0b38a3507967ff292ddfb77eae7ddcd654b9b6664056e579a1/mkdocs_material-1.6.2-py2.7.egg (from https://pypi.org/simple/mkdocs-material/)>: Unsupported archive format: mkdocs_material-1.6.2-py2.7.egg
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/2c/bc/7f170d71bb794a8bb81b2f1ae829dbb8804f459812f71a215f8f5fad5dad/mkdocs_material-1.6.3-py2.7.egg (from https://pypi.org/simple/mkdocs-material/)>: Unsupported archive format: mkdocs_material-1.6.3-py2.7.egg
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/de/96/30f7e5a9c2ea6f82f94b022c357279667aac982449fe8aa1f167c5844868/mkdocs_material-1.6.4-py2.7.egg (from https://pypi.org/simple/mkdocs-material/)>: Unsupported archive format: mkdocs_material-1.6.4-py2.7.egg
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/eb/29/18ac4145f311ab104bb7da3bca44056a2d663a68623283133240019994a2/mkdocs_material-1.7.0-py2.7.egg (from https://pypi.org/simple/mkdocs-material/)>: Unsupported archive format: mkdocs_material-1.7.0-py2.7.egg
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/fb/21/a2b39e880ff9b1da58bd5c035477e4a67412c05024cd124e810cd4e83daf/mkdocs_material-1.7.1-py2.7.egg (from https://pypi.org/simple/mkdocs-material/)>: Unsupported archive format: mkdocs_material-1.7.1-py2.7.egg
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/ae/76/e74df614e8faa170f20dae0e32e3659e1ff5257f48f2431b02dda54e83fc/mkdocs_material-1.7.2-py2.7.egg (from https://pypi.org/simple/mkdocs-material/)>: Unsupported archive format: mkdocs_material-1.7.2-py2.7.egg
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/ac/4d/18e51a1e52ab22d375d830bf4a8e8f3ae62d29d464541237083347d0c92c/mkdocs_material-1.7.3-py2.7.egg (from https://pypi.org/simple/mkdocs-material/)>: Unsupported archive format: mkdocs_material-1.7.3-py2.7.egg
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/5c/ee/cbdfc7a1fbfe0603676376b4ab2554b44e505133c6c2d95ccf9ac4e96b93/mkdocs_material-1.7.4-py2.7.egg (from https://pypi.org/simple/mkdocs-material/)>: Unsupported archive format: mkdocs_material-1.7.4-py2.7.egg
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/d7/ea/c2da79a8393bde94dbb9d128c7cfc687e128d3a44c95b635605026ed272e/mkdocs_material-1.7.5-py2.7.egg (from https://pypi.org/simple/mkdocs-material/)>: Unsupported archive format: mkdocs_material-1.7.5-py2.7.egg
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/59/b7/04096a4be8f31f0118bbd591253aad9cb99f7709b718f11495090e9b561f/mkdocs_material-1.8.0-py2.7.egg (from https://pypi.org/simple/mkdocs-material/)>: Unsupported archive format: mkdocs_material-1.8.0-py2.7.egg
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/c8/ba/1eb82866995faad8f6a93f4460a629d9b9067fc7f7ae96a88034e6f1720c/mkdocs_material-1.8.1-py2.7.egg (from https://pypi.org/simple/mkdocs-material/)>: Unsupported archive format: mkdocs_material-1.8.1-py2.7.egg
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/33/93/b1efa25b4e10466754c4d99fa10f33a89e8d73398413e8aa815a79132b78/mkdocs_material-1.9.0-py2.7.egg (from https://pypi.org/simple/mkdocs-material/)>: Unsupported archive format: mkdocs_material-1.9.0-py2.7.egg
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/45/c2/c1fd27727227841b421e9bb4f80ff341a8e8429a668ffae14e54681d0095/mkdocs_material-1.10.0-py2.7.egg (from https://pypi.org/simple/mkdocs-material/)>: Unsupported archive format: mkdocs_material-1.10.0-py2.7.egg
pdm.termui:   Adding requirement mkdocs-section-index>=0.3
unearth.collector: Collecting links from https://pypi.org/simple/mkdocs-section-index/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/mkdocs-section-index/ (from cache)
pdm.termui:   Adding requirement mkdocs-video>=1.3.0
unearth.collector: Collecting links from https://pypi.org/simple/mkdocs-video/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/mkdocs-video/ (from cache)
pdm.termui:   Adding requirement mkdocstrings[python]>=0.18
unearth.collector: Collecting links from https://pypi.org/simple/mkdocstrings/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/mkdocstrings/ (from cache)
pdm.termui:   Adding requirement markdown-callouts>=0.2
unearth.collector: Collecting links from https://pypi.org/simple/markdown-callouts/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/markdown-callouts/ (from cache)
pdm.termui:   Adding requirement markdown-exec>=0.5
unearth.collector: Collecting links from https://pypi.org/simple/markdown-exec/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/markdown-exec/ (from cache)
pdm.termui:   Adding requirement toml>=0.10
unearth.collector: Collecting links from https://pypi.org/simple/toml/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/toml/ (from cache)
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/07/33/ccf5b4258d599e66fb6a4a4d0d10d4ee24cefd201f1a269c0321ce9a9ca9/toml-0.10.0-py2.7.egg (from https://pypi.org/simple/toml/)>: Unsupported archive format: toml-0.10.0-py2.7.egg
pdm.termui:   Adding requirement autoflake>=1.4
unearth.collector: Collecting links from https://pypi.org/simple/autoflake/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/autoflake/ (from cache)
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/ae/94/656a0fbea6ccd87f16f7b9ba5c5dfbfa7eaa790224b5b5b1ccd21dd30291/autoflake-1.7.2-py2.py3-none-any.whl (from https://pypi.org/simple/autoflake/)>: Yanked due to Pickle error when using --jobs
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/a7/d4/1b13fc1a2436f5e1550b6f6449eb172153ec377541cf0679e672de57f042/autoflake-1.7.2.tar.gz (from https://pypi.org/simple/autoflake/)>: Yanked due to Pickle error when using --jobs
pdm.termui:   Adding requirement black>=21.10b0
unearth.collector: Collecting links from https://pypi.org/simple/black/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/black/ (from cache)
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/3d/ad/1cf514e7f9ee4c3d8df7c839d7977f7605ad76557f3fca741ec67f76dba6/black-21.11b0-py3-none-any.whl (from https://pypi.org/simple/black/)>: Yanked due to Broken regex dependency. Use 21.11b1 instead.
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/2f/db/03e8cef689ab0ff857576ee2ee288d1ff2110ef7f3a77cac62e61f18acaf/black-21.11b0.tar.gz (from https://pypi.org/simple/black/)>: Yanked due to Broken regex dependency. Use 21.11b1 instead.
pdm.termui:   Adding requirement isort>=5.10
unearth.collector: Collecting links from https://pypi.org/simple/isort/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/isort/ (from cache)
pdm.termui:   Adding requirement certifi>=2022.9.24
unearth.collector: Collecting links from https://pypi.org/simple/certifi/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/certifi/ (from cache)
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/0d/e0/481445ea9f9a8ede3f6f373566c7fb20de435203e4828f3738906013ecfa/certifi-2022.5.18-py3-none-any.whl (from https://pypi.org/simple/certifi/)>: Yanked due to Incorrectly claims to support Python 3.5.
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/c5/63/a8e4b0c24e8538cec5579edbb2df4ed1f980d5f186878905317139d83b61/certifi-2022.5.18.tar.gz (from https://pypi.org/simple/certifi/)>: Yanked due to Incorrectly claims to support Python 3.5.
pdm.termui:   Adding requirement tox>=4.4.7
unearth.collector: Collecting links from https://pypi.org/simple/tox/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/tox/ (from cache)
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/ad/0d/773800b6649e1994e1726dc64b0e212896955f38f7d8dc7000bdea47930d/tox-3.16.1-py2.py3-none-any.whl (from https://pypi.org/simple/tox/)>: Yanked due to wheel file is of the rewrite branch
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/89/9b/df7a0a4ea4fbe43cb82cb196b720c7934d3998e1963ca8ff340450c8958c/tox-3.16.1.tar.gz (from https://pypi.org/simple/tox/)>: Yanked due to wheel file is of the rewrite branch
pdm.termui:   Adding requirement safety>=2
unearth.collector: Collecting links from https://pypi.org/simple/safety/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/safety/ (from cache)
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/aa/5d/bf0b447767b0dbe12d3a74da0509b3a1cd102eb009a367d86c8c253d943a/safety-2.3.0-py3-none-any.whl (from https://pypi.org/simple/safety/)>: Yanked due to True
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/f9/49/53a69694fb6109835af88b16df8ba9c396bedba6c03000f42aca9d22203f/safety-2.3.0.tar.gz (from https://pypi.org/simple/safety/)>: Yanked due to True
pdm.termui:   Adding requirement python>=3.8,<3.12
pdm.termui: ======== Starting round 0 ========
unearth.vcs.base: /tmp/pdm-build-k5vqdpub is not a repository directory, removing it.
unearth.vcs.git: Cloning https://github.com/pacti-org/pacti.git (revision: 5ce142e) to /tmp/pdm-build-k5vqdpub
unearth.vcs.base: Running command git version
unearth.vcs.base: Running command git clone --filter=blob:none --quiet https://github.com/pacti-org/pacti.git /tmp/pdm-build-k5vqdpub
unearth.vcs.base:
unearth.vcs.base: Running command git checkout -q 5ce142e
unearth.vcs.base:
unearth.vcs.base: Running command git rev-parse HEAD
unearth.vcs.git: Resolved https://github.com/pacti-org/pacti.git to commit 5ce142e187d3da5cdd40f276308ff5298fc8f515
pdm.termui: Running PEP 517 backend to get metadata for <Link git+https://github.com/pacti-org/pacti.git@5ce142e (from None)>
pdm.termui: Preparing isolated env for PEP 517 build...
pdm.termui: ======== Start resolving requirements ========
pdm.termui:   pdm-pep517
pdm.termui:   python>=3.9.16,<3.9.17
pdm.termui:   Adding requirement pdm-pep517
unearth.collector: Collecting links from https://pypi.org/simple/pdm-pep517/
unearth.auth: Found index url https://pypi.org/simple
unearth.collector: Fetching HTML page https://pypi.org/simple/pdm-pep517/ (from cache)
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/9a/56/6a14fd290afe5d29b51249a98871b7f130da770249c2cb6024ffe7bd2c0c/pdm-pep517-0.3.0.tar.gz (from https://pypi.org/simple/pdm-pep517/)>: Yanked due to True
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/cd/9c/f1fc7b224a2a6937972b7639ddeacd596f053a2765d97f949a733e75e73d/pdm_pep517-0.3.0-py3-none-any.whl (from https://pypi.org/simple/pdm-pep517/)>: Yanked due to True
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/37/d6/95aa238e39e92d51c2d94e902149109a1e0f05f9d4c2cdb5d31c3ddf2ad6/pdm-pep517-0.5.0.tar.gz (from https://pypi.org/simple/pdm-pep517/)>: Yanked due to True
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/05/f6/9aa5d8a094af9173da4738610b3ecda29ef286bcc4ca8da5c6106494fae0/pdm_pep517-0.5.0-py3-none-any.whl (from https://pypi.org/simple/pdm-pep517/)>: Yanked due to True
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/02/7e/9d029024a12a8fb7b373e3eff8c1a519f1945d9ee6a677225e9cff7bbbd6/pdm-pep517-0.9.0.tar.gz (from https://pypi.org/simple/pdm-pep517/)>: Yanked due to A typo in the message
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/e6/c8/0a2dc4476133683a85e68ce6fc88c0bd6662178572cced5014bc106d39db/pdm_pep517-0.9.0-py3-none-any.whl (from https://pypi.org/simple/pdm-pep517/)>: Yanked due to A typo in the message
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/7a/63/e9591545817c6834b8670c41b1af16a21af324ab34511102db3ec18c6f2c/pdm-pep517-0.9.1.tar.gz (from https://pypi.org/simple/pdm-pep517/)>: Yanked due to True
unearth.evaluator: Skipping link <Link https://files.pythonhosted.org/packages/8c/06/3f0129c4ee6636e6fefc003b457647004248c1489fde461bb348e3cbe785/pdm_pep517-0.9.1-py3-none-any.whl (from https://pypi.org/simple/pdm-pep517/)>: Yanked due to True
pdm.termui:   Adding requirement python>=3.9.16,<3.9.17
pdm.termui: ======== Starting round 0 ========
pdm.termui: Pinning: python None
pdm.termui: ======== Ending round 0 ========
pdm.termui: ======== Starting round 1 ========
pdm.termui: Pinning: pdm-pep517 1.1.4
pdm.termui: ======== Ending round 1 ========
pdm.termui: ======== Starting round 2 ========
pdm.termui: ======== Resolution Result ========
pdm.termui: Stable pins:
pdm.termui:       python None
pdm.termui:   pdm-pep517 1.1.4
pdm.termui: Error occurs
Traceback (most recent call last):
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/termui.py", line 236, in logging
    yield logger
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/cli/actions.py", line 104, in do_lock
    mapping, dependencies = resolve(
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/resolver/core.py", line 35, in resolve
    result = resolver.resolve(requirements, max_rounds)
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/resolvelib/resolvers.py", line 546, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/resolvelib/resolvers.py", line 426, in resolve
    name = min(unsatisfied_names, key=self._get_preference)
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/resolvelib/resolvers.py", line 203, in _get_preference
    return self._p.get_preference(
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/resolver/providers.py", line 85, in get_preference
    is_backtrack_cause = any(dep.identify() in backtrack_identifiers for dep in self.get_dependencies(candidate))
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/resolver/providers.py", line 182, in get_dependencies
    deps, requires_python, _ = self.repository.get_dependencies(candidate)
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/models/repositories.py", line 82, in get_dependencies
    requirements, requires_python, summary = getter(candidate)
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/models/repositories.py", line 41, in wrapper
    result = func(self, candidate)
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/models/repositories.py", line 213, in _get_dependencies_from_metadata
    deps = prepared.get_dependencies_from_metadata()
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/models/candidates.py", line 510, in get_dependencies_from_metadata
    self.req.project_name, self.metadata.requires or [], extras  # type: ignore[arg-type]
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/models/candidates.py", line 496, in metadata
    result = self.prepare_metadata()
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/models/candidates.py", line 479, in prepare_metadata
    self._metadata_dir = builder(self._unpacked_dir, self.environment).prepare_metadata(metadir_parent)
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/builders/wheel.py", line 13, in prepare_metadata
    self.install(self._requires, shared=True)
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/builders/base.py", line 297, in install
    install_requirements(missing, env)
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/installers/core.py", line 32, in install_requirements
    syncer.synchronize()
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/installers/synchronizers.py", line 238, in synchronize
    to_add, to_update, to_remove = self.compare_with_working_set()
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/installers/synchronizers.py", line 209, in compare_with_working_set
    locked_repository = self.environment.project.locked_repository
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/project/core.py", line 421, in locked_repository
    return LockedRepository(lockfile, self.sources, self.environment)
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/models/repositories.py", line 392, in __init__
    self._read_lockfile(lockfile)
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/models/repositories.py", line 407, in _read_lockfile
    req = Requirement.from_req_dict(package_name, req_dict)
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/models/requirements.py", line 185, in from_req_dict
    return VcsRequirement.create(name=name, vcs=vcs, url=url, **req_dict)
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/models/requirements.py", line 262, in create
    return super().create(**kwargs)
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/models/requirements.py", line 152, in create
    kwargs["specifier"] = get_specifier(version)
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/pdm/models/specifiers.py", line 28, in get_specifier
    return SpecifierSet(version_str)
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/packaging/specifiers.py", line 711, in __init__
    parsed.add(Specifier(specifier))
  File "/home/nfr/.local/share/pdm/venv/lib/python3.9/site-packages/packaging/specifiers.py", line 245, in __init__
    raise InvalidSpecifier(f"Invalid specifier: '{spec}'")
packaging.specifiers.InvalidSpecifier: Invalid specifier: '==None'

It turns out we need a different package for the instrumentation; used pacti_instrumentation.

Implemented in a separate project: https://github.com/pacti-org/pacti-instrumentation.


fix(client): handle single "+" in auth server response

Some servers (yandex) will send a single "+" as response when using XOAUTH2.
(the first commit is from #144, can be ignored here)

Huh, this seems pretty weird. If the server challenge is empty, how can a challenge-response handshake even take place? What does the client provide?

Nothing, xoauth2 doesn’t use the challenge for both google and yandex.

anything blocking the merge of this branch?

It's blocking on #144 :)

If you can resolve the conflicts with master (as a result of #144 being merged), I'd be happy to merge this!

thanks, should be fixed now

Published in 2.0.0 :tada:


fix(api/applications): fix required params being trimmed

Describe your changes
Parameters required by updateS51Advice handler are being trimmed.
Tested locally.
Issue ticket number and link
BOAS-1135
Type of change 🧩

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation update
[ ] Other (please explain in the description section above)

Checklist before requesting a review

[x] I have performed a self-review of my own code
[x] I have double checked this work does not include any hardcoded secrets or passwords
[ ] I have made corresponding changes to the documentation
[x] I have provided details on how I have tested my code
[x] I have referenced the ticket number above
[ ] I have provided a description of the ticket
[ ] I have included unit tests to cover any testable code changes

Thanks @beejjacobs it wasn't clear what the trimUnexpectedRequestParameters was doing. I've added it back in and created a new validator so that it won't get trimmed.


feat: CI: capture core dumps

Debugging help for #1914.

Very cool.

Notably, the artifact only contains the lean binary and libleanshared.so. This doesn't work for the compiled tests for example.

Couldn't we copy every $progbin to coredumps/?

Couldn't we copy every $progbin to coredumps/?

This line is a lot more fragile than it looks like.  I had hoped it would work better but for the compiled tests, I get a relative path here and it's not clear what to copy.  Weirdly, there is no officially supported way to get the executable path from a core dump.

I'm going to put the PR on the queue now so that we can debug the segfault.  Additional improvements are welcome!


Request for Database Retention Policy to Manage Exponentially Growing Data Size

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

Use case
Description:
We have observed that the data size in the database is growing exponentially. This raises concerns about database performance, storage costs, and scalability.
Proposal:
To manage this, we propose applying a data retention policy. The retention policy would involve automatically deleting old data after a specified time period. This policy could help:

Optimize database performance
Reduce storage costs
Ensure long-term scalability

Request:
Please evaluate the following:

Do we currently have any retention policies in place?
If not, could we implement a retention policy to delete data older than [X months/years]?
What would be the impact on performance and system integrity?

Description
No response
Related issues
No response
Are you willing to submit a PR?

[X] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

@dosu what would be the size of binary logs how could we purge them

@dosu binary file sizes are harly in MB, does this deletion will help in creating free space in database?


Fixed "IDE0003 Name can be simplified." warnings.

actually there are more.
had a wrong VS2019 setting and it didn't show my everything.
now it seems it does.
more fixes coming XD

This should be discussed. I really enjoy explicit this, but as its not part of the rules it gets shown as "redundant" and often eliminated. Having this explicit allows us to use simpler field names without _ etc, and it never raises a question whether this was a local variable or a class member.

I used to have the same opinion, now I switched to _ for private fields and prefer these.

Well, we have to choose one strategy.
Problem is that many classes do not have _ in their field names, so that would take some field renaming. I found that explicit this. kind of makes it irrelevant and it always looks good.


Windows: factcgi /php php Bad Gateway 502

I've tried to get a php Hello World running but all I get is a 502 Bad Gateway. Markdown does actually work.
Caddyfile
localhost:2020
markdown /md
fastcgi /php php
log access.log
errors error.log

Inside /php I have index.php with html and php.
Access log is filling nice when navigating to /md.
Error log is empty when the 502 occurs.
[edit]
Or am I understanding it wrong and Caddy is only the proxy to the fastcgi server?
[/edit]

According to your Caddyfile.
navigating to /md will be handled by markdown
navigating to /php will be handled by fastcgi with php.
On which path are you getting 502 ?

@abiosoft I'm getting the error on /php.

@Alber70g What port is fastcgi running on ? You need to have php-cgi.exe running.
Then modify you Caddyfile to include the port.
localhost:2020
markdown /md
fastcgi /php <IP_ADDRESS>:9000 php
log access.log
errors error.log

@abiosoft Thank you! I've got it running now. I din't have a port specified when starting php-cgi: php-cgi -b <IP_ADDRESS>:9000.

Glad its working now.

Pro tip:
startup "php-cgi -b <IP_ADDRESS>:9000"

In your Caddyfile will launch php-cgi when Caddy starts. You can also turn it off in a similar way with the shutdown directive.

@mholt Yes, thats what I thought aswell, but that isn't working. It totally doesn't do what it should. It seems like it stops sending requests anywhere, or it stops starting.
Current config:
<IP_ADDRESS>:2020
startup "php-cgi.exe -b <IP_ADDRESS>:9000"
fastcgi / <IP_ADDRESS>:9000 php {
    ext .php
    index index.example.php
}
markdown /md
log access.log
errors error.log

What I see is the following:

php-cgi starts (is visible in the task manager: php-cgi -b <IP_ADDRESS>:9000

So php-cgi starts seemingly correct. But after that nothing works. I get ERR_CONNECTION_REFUSED in Chrome on both localhost:2020 and localhost:2020/md/test.md.

What does your error log say?
(Also, you don't need ext .php in the fastcgi block - that's already set when you specified the php preset)

The error log is empty. And I've downloaded it from the website.

Okay. Are you loading "localhost:2020" or "<IP_ADDRESS>:2020"  in the browser? Try both and let me know.

I'm trying both. They don't show anythign and give no errors in the error log

Phooey. Can you strip everything out of your Caddyfile (except the first line) and try it? Then add in one line at a time, retrying each time. And report back which line causes it to stop working? This will help us track down where I need to add some trace statements for a verbose/debug mode.

Only
<IP_ADDRESS>:2020

Gives: No such host at <IP_ADDRESS>:2020
startup "php-cgi -b <IP_ADDRESS>:9000"
<IP_ADDRESS>:2020

Gives: ERR_CONNECTION_REFUSED.
I'd say this should be enough. Everything I add after will result in ERR_CONNECTION_REFUSED.
When I start it separately it runs. Maybe because the startup is blocking, it just stops after running that command. Is there a way to start php-cgi silently/non-blocking?

I was thinking that would be the problem. So I found a small tool to start php-cgi non-blocking. http://wiki.nginx.org/PHPFastCGIOnWindows here is a tool mentioned called RunHiddenConsole.exe which can be used. Config looks like this now
localhost:2020, <IP_ADDRESS>:2020
#startup "runhiddenconsole.exe php-cgi -b <IP_ADDRESS>:9000"
fastcgi / <IP_ADDRESS>:9000 php {
    index index.example.php
}
markdown /md
log access.log
errors error.log

That would do it, indeed. There isn't currently a way to run a command in the background, but there needs to be. I'm working on that right now, so you don't have to use an external tool.
When this is done today, you can suffix the command with & (like in Linux) to run it in the background, for example:
startup php-cgi -b <IP_ADDRESS>:9000 &

(I'm also eliminating the need for the quotes)

Ah that would be awesome indeed. If you want I can do further testing when it's finished :+1:

Excellent. Would you like me to send you an updated binary or do you have Go installed?
Thanks for your help, by the way.

I can install Go and create my own binary for Windows. It shouldn't be too much hassle. If you can easily provide a birnary that is also nice.

I've just pushed the fix. Here's a modified binary for you (I will delete it after today): https://drive.google.com/file/d/0B-OxZ0LoeTvGR2NpWDNNVk1pN0U/view?usp=sharing

localhost:2020, <IP_ADDRESS>:2020
startup php-cgi -b <IP_ADDRESS>:9000 &
fastcgi / <IP_ADDRESS>:9000 php {
    index index.example.php
}
markdown /md
log access.log
errors error.log

2015/05/05 19:15:04 GetFileInformationByHandle /dev/stdin: The handle is invalid.

Okay, I've added stdin: https://drive.google.com/file/d/0B-OxZ0LoeTvGUndfTTNfNG93ckE/view?usp=sharing

I'm getting the same error now.

I got it running from source now so you can just push changes. I assume I need to do go get github.com/mholt/caddy to get the latest version? Is that correct?
And then go install and run the caddy.exe.

@Alber70g Can you replace this line with:
cmd.Stdin = strings.NewReader("")

Then you can just do go run main.go from the project directory to build and run it right away. Does that fix it?

Nope, doesn't fix it. Get the same error.

Geez. What if you put a string in there like "Hello world" or something? I'm trying to determine why Windows thinks it's being given an invalid Stdin...

Could it have to be something like this (it's Python but has to do Windows handles Stdin: https://bugs.python.org/issue3905)

String in there doesn't gives an error. If you ment to do just cmd.Stdin = "sdf":
config\setup\startupshutdown.go:43: cannot use "sdf" (type string) as type io.Reader in assignment:
        string does not implement io.Reader (missing Read method)

Sorry, I meant inside strings.NewReader("")
Like this: strings.NewReader("Hello world") - and that works, you say?

In the strings.NewReader("Hello world") gives the same The handle is invalid.
Maybe this will give some sort of a solution: http://stackoverflow.com/questions/23166468/how-can-i-get-stdin-to-exec-cmd-in-golang

Okay, so the bug is not coming from the startup directive. I was able to reproduce this with help from a friend who has Windows and even without a Caddyfile, the same error was printed at startup. The error is actually coming from here in main.go.
On Windows, when there is no data piped to Caddy, it brings up that error. When data is piped to Caddy, the error goes away, but then the application hangs on the ioutil.ReadAll call a few lines below, presumably because no EOF is reached. (That was tested by doing echo "localhost:1234" | caddy on Windows - I imagine echo is appending a line break?)
I need to do more research about how to tame stdin on Windows.

Nice that you found that out. I'll just wait until you have a new version ;). I'm not good enough in Go to try things out myself. I really appreciate that you are so fast responding. Thanks a lot.

@Alber70g No problem - I got a Windows VM running and was able to, I think, find a cross-platform solution to the problem. Would you please pull the latest (go get -u github.com/mholt/caddy should do it) and see if it works?
If not, ensure that lines 106-108 of main.go look exactly like this:
// stdin
fi, err := os.Stdin.Stat()
if err == nil && fi.Mode()&os.ModeCharDevice == 0 {

I'm currently not on my own machine where I have go installed. So could you send me the binary?

Awesome! It's working fluently now :) Thanks a lot. I really appreciate your fast response!! Awesome!

Cool - thank you so much for your help and patience!

Thanks for the issue. Glad to hear your using docto. What happens if you save the html doc to disk from your browser then open in word and save as docx? Does it show then?


Grammar to JavaScript Generator

input:grammar -> parser produces cst -> cst is transformed to ast -> compiler produces JavaScript

out of focus for Javaslang


[Translations] Wrong dutch translations

Microsoft PowerToys version
0.37.2
Utility with translation issue
PowerToys Run
🌐 Language affected
Dutch
❌ Actual phrase(s)
The options for selection on what screen PowerToys Run should be opened are:

Primair controleren
Controleren met muiscursor
Controleren met venster met focus

✔ Expected phrase(s)
In the same order:

Hoofdbeeldscherm
Beeldscherm met muiscursor
Beeldscherm met gefocust venster

ℹ Why is the current translation wrong
'Primary screen' was translated to 'Primair controleren' (as in: to screen (verb)) which means: Primary check.
'Controleren' = 'to check' (verb) in English

Good point. "Hoofdbeeldscherm" is okay, yet "Primair beeldscherm" is also good.

Snelkoppelingen negeren in de modus volledig scherm could be changed to Snelkoppelingen negeren in de volledige scherm modus as well.

Thanks everyone, will send this to the loc team for updating

interesting "more information" isn't loc'ed

ahem, it is, i can't read :)

Tracked in https://ceapex.visualstudio.com/CEINTL/_workitems/edit/447234

Good point. "Hoofdbeeldscherm" is okay, yet "Primair beeldscherm" is also good.

This was also my first take, but the Windows 10 Settings app talks about "Hoofdbeeldscherm". That's why I've chosen to suggest that. But either one is better than the current "controleren" 😄

By the way, I think the English word was "monitor" which was incorectly interpreted as a verb.

This must have been fixed a while ago. (right?)

Yes this was fixed with https://github.com/microsoft/PowerToys/pull/12422/files


newbies -- adding source to dotnet

adding azure.storage.blobs fails unless nuget source is defined
dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 60e56e69-1c44-2056-ad5f-319535e4b525
Version Independent ID: 49fa6098-0b8e-ebf5-efe7-f50f3604e325
Content: Quickstart: Azure Blob Storage library v12 - .NET
Content Source: articles/storage/blobs/storage-quickstart-blobs-dotnet.md
Service: storage
Sub-service: blobs
GitHub Login: @twooley
Microsoft Alias: twooley

@droushd Thank you for providing this feedback . we will investigate and update the thread.

@droushd Firstly, apologies for the delay in responding here and any inconvenience this issue may have caused.  Thanks for bringing this to our attention. Your feedback has been shared with the content owner for further review.

#reassign: @stevenmatthew

GitHub user twooley has been removed from the MicrosoftDocs organization, so they were automatically removed as an assignee.

Thanks so much for this feedback! The article has been updated to offer guidance on resolving installation issues due to a missing package source. The changes should go live later today.
Thanks again for your contribution!
#please-close


Interior mutability without refcell

Is it possible to not ue refcell, use *mut T instead?

Not relevant any more.


Remove deprecated code

Closes #276
Closes #288
The most significant change is the removal of SubmissionOutcome.InvalidProof
After the introduction of the library feature for automatically retrying (if possible) in case of an invalid_proof error, this error is being reported to the caller as SubmissionOutcome.Failed having an error of type CredentialIssuanceError.InvalidProof
If caller has provided the proofs, an InvalidProof means that the credential issuer indeed rejected proof because actually evaluates them as erroneous. This special case is reported with IrrecoverableInvalidProof

Maybe not in the context of this PR but shall we consider making AuthorizedRequest.ProofRequired and AuthorizedRequest.NoProofRequired internal states not exposed to public.

Maybe not in the context of this PR but shall we consider making AuthorizedRequest.ProofRequired and AuthorizedRequest.NoProofRequired internal states not exposed to public.

Let's leave this outside the scope of the PR
There are open discussion in OpenId4VCI spec with regards to the use of c_nonce. In a future release proofs may not require it.


Added "A practical guide to CD.pdf"

Hoping to merged with the hacktoberfest label

Please add the name in readme.md as per the guidelines.