Very simple example streaming from an opencv camera

Resolves:

https://github.com/rerun-io/rerun/issues/1412

Runs forever.

Checklist

[x] I have read and agree to Contributor Guide and the Code of Conduct
[x] I've included a screenshot or gif (if applicable)

re image layers: Jeremy already opened a bug on this, #1503


Add profiles to publication project file

Description
Add profiles to publication in project files. When both context and publication contain profiles, they are applied in order: publication profiles first, context profiles second.
Motivation and Context
Fixes #3690
How Has This Been Tested?
New tests for project to properties conversion.
Type of Changes

New feature (non-breaking change which adds functionality)

Documentation and Compatibility
https://github.com/dita-ot/docs/blob/develop/topics/using-project-files.dita#L69 should say publication can link to publication related DITAVAL files. Adding profile to publication in examples would help in explaining where they should be used.

@jelovirt - this is great, thank you!!

The code in Main should be refactored so that we could easily test Project to Ant property map.

@raducoravu what's your take, is profiles in publication taking priority correct?

@jelovirt - going by the guideline of more specific settings taking precedence over more general settings, then a <context> profile would take precedence over a <publication> profile. This would allow a publication to declare some default filtering, then allow map-specific overrides on a map-by-map basis.
And although you could define multiple <publication> definitions instead, maybe the per-map settings could be numerous or unique enough to make that impractical?
In our case, our filter/flagging settings between contexts/publications are completely orthogonal and I can't think of any specific use case to support a strong opinion. So I am just thinking out loud.

We came up with a similar arrangement, where a project
wide.properties file could be defined and then if there was a properties file with the same basename as a DITA map, it was used to override the corresponding entries of the project.
Given the discussion in Thursday's Monthly call, I'll invite @thendarion to comment. We have other configurations to define deliverables, but it be preferable if the new OT project schema would enable us to simplify or do away with these home-grown mechanisms.

@jelovirt I would also maybe see the context filters applied first with the publication filters applied last. Also the way in which in a project XML file a deliverable contains (context, publication) in this order would mean this is also the order in which the filters are applied.
But how does the order of the filters matter?
If for example I declare a flagging color in the context filter, if the publication filter comes last it could overwrite that flagging to another color, right?
If I declare an exclusion for a certain profiling attribute value in the context filter, can the publication filter provide an explicit inclusion of that same attribute value to override the default exclusion and keep the element in the document?

But how does the order of the filters matter?

Multiple DITAVAL files are just like a single DITAVAL where they are merged into one, and order matters there. The key point here is what you stick into various profiles. You should e.g.

filter by audience in context
flag to highlight or only show print content in publication.

If you start mixing those, then this feature is called a "foot gun".
The difficulty here is that both publication and context are reusable. You can use site publication to publish product A and B context; you can use novice context with PDF and HTML5 publications. So IMO there is no obvious correct priority order for these.

@jelovirt right, in the end we need to settle for a certain order and document it as such. But as I said I would slightly incline towards having the context filters added before the publication filter.

I probably would have gone with “publication” first, but agree there is no obvious answer and do not have strong feelings.
My reasoning is that you just shouldn’t define things tightly with the publication if they might not apply. Just like with DITA topics — you should not hard-code metadata in the topic if that topic might be used where the metadata is not appropriate, and you should not hard-code related-links in a topic if that topic might be used where the links are not appropriate. In this case, you should not define DITAVAL rules together with the publication if they do not always apply to the publication.
All that said, I don't think it matters much - we should document that this is a "foot gun feature" as @jelovirt described it, and that you state 1) which order we evaluate and 2) that it is probably a Bad Idea to try and have overlapping / override rules.


print manual installer path with quotes when it contains space

Signed-off-by: Yurii Kolesnykov<EMAIL_ADDRESS>
[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[x] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew typecheck with your changes locally?
[ ] Have you successfully run brew tests with your changes locally?

I don't get it, some random unrelated errors:<PHONE_NUMBER>,<PHONE_NUMBER>. They are even in different Actions.

Thanks for the PR but passing on this, I don't think this is something we do consistently so doing it in one place may be more harmful than helpful, sorry!


Maintain package

Hi. I've been making a compact portable CLI and ran into a number of problems which I've fixed in this PR.

I'm using rollup to build everything into a single file and I want to support Windows and Linux. However, the xvfb module will in any case be imported into the Windows environment by the bundler, which will cause an error that the .node is not a win32 application. So I think a good option is to import it dynamically.
The default puppeteer-extra import is also not used here, because bundlers can't process it properly. In ESM build puppeteer-extra has require(), which cannot be processed and falls under MixedEsModules category.
I was also concerned about the final size of the CLI, so I replaced the heavy cli-color with picocolors, you can see the difference here https://github.com/alexeyraspopov/picocolors?tab=readme-ov-file#benchmarks.
Similarly there is no need to keep axios when we have native fetch(), Node.js 18+, versions below that are already EOL https://nodejs.org/en/about/previous-releases
This PR also includes package version upgrade
Also a little refactoring of things

I am reviewing this request and will approve it soon. Thank you.

I got a little carried away with refactoring in an attempt to understand how the module works 😅 I hope this doesn't complicate the review too much.

But why? 🤔


USGS sites should include a geographic plot

Perhaps we can use a tile set from cartopy, query the watershed shape file and plot lay/lon of where the site is located for context.

@nocollier : I have prototyped this plot in a standalone script here. https://github.com/jitendra-kumar/hydrology_codes/blob/8ca54899ef702e92498691a2b5014c6dcc7458b6/plot_usgs_site_basins.py
We can discuss, update and integrate it within ILAMB.


Graph show empty

Same here, building with expo

I have the same issue, my steps to reproduce these bug:
Expo init <name-project>
yarn add [react-native-reanimated](https://github.com/software-mansion/react-native-reanimated)

after this, I added the react-native plugin into babel.confib.ts
yarn add [react-native-gesture-handler](https://github.com/software-mansion/react-native-gesture-handler)
yarn add [@shopify/react-native-skia](https://github.com/Shopify/react-native-skia)
yarn add react-native-graph

Later, in App.tsx, I added:
<LineGraph points={array: GraphPoint[]} isAnimated={false} color: '#fff' />
And these render a white panel

This PR https://github.com/margelo/react-native-graph/pull/58 fixed this. I just remove the package and copy the files I need into my project, it works.

@chezhe how u run the project? These solution didn't work for me

@chezhe how u run the project? These solution didn't work for me

I just copied the files I need into my project, and change the line of this PR https://github.com/margelo/react-native-graph/pull/58/files#diff-06fd647238a64a5d74ab05762e14c45040bde793aa467df2686d9e3d71d72162L224
For you, you can use patch-package,  after yarn install, change the file as above PR, and patch it.
Anyway, the package itself has bug, and that PR fixed it.

@chezhe @IgnacioMadariaga does react-native-graph work with Expo? I read it was unsupported because of Skia

Expo supports Skia, you can find more info here https://docs.expo.dev/versions/latest/sdk/skia/

@edreyyo I think should work, as @chezhe say before, I'm actually running a expo project using skia

Hi,
@chezhe I tried this solution by modifying the CreateGraphPath.ts file like below, I still have an empty graph.
Did I miss something ?
Maybe could you please provide an example array of 'points' ?
My Component:
const priceHistory = generateRandomGraphData(70);
// console.log(priceHistory);
// const priceHistory = [];

class StockLineChartNew extends React.Component {
  render() {
    return (
      <View style={styles.container}>
        <LineGraph
          points={priceHistory}
          //   animated={true}
          color="#4484B2"
          //   enablePanGesture={true}
          //   onGestureStart={() => hapticFeedback('impactLight')}
          //   onPointSelected={(p) => updatePriceTitle(p)}
          //   onGestureEnd={() => resetPriceTitle()}
        />
      </View>
    );
  }
}

The Node modules changes:
// Calculates how many points between two points must be
    // calculated and drawn onto the canvas
    const drawingFactor = pixelFactorX(
      point.date,
      range.x.min,
      range.x.max
    )

package.json

  "dependencies": {
    "@shopify/react-native-skia": "0.1.157",
    "expo": "~47.0.13",
    "patch-package": "^6.5.1",
    "react": "18.1.0",
    "react-native": "0.70.5",
    "react-native-gesture-handler": "~2.8.0",
    "react-native-graph": "^0.3.0",
    "react-native-reanimated": "~2.12.0",
....
  },

@daginfinity I didn't install this package, just copied those files I need. like this

@daginfinity I didn't install this package, just copied those files I need. like this

My project is in JS not TS. So it's complicated


Fix yaml code blocks

:sparkles: What kind of change does this PR introduce? (Bug fix, feature, docs update...)
docs update
:arrow_heading_down: What is the current behavior?
Azure devops page displays yaml block incorrectly
:new: What is the new behavior (if this is a feature change)?
Page displays as expected
:boom: Does this PR introduce a breaking change?
No
:bug: Recommendations for testing
Look at preview md render
:thinking: Checklist before submitting

[x] Relevant documentation was updated

Hi @KuraiAndras ! Thank you very much for your contribution. Could you please update your branch from current master? We had a broken test, that is now resolved.

I will do it today


Specify font colour

Hi!
So I just noticed that FF users that are using a dark system theme cannot see the input text. I think it assumes an unspecified background colour is dark, hence makes an unspecified font light. Hence you get white-on-white or black-on-black text fields. Preview shown:

A quick fix is probably just specifying these in the

This project is using Milligram for CSS (via dropin-minimal-css). Since the version there is not up-to-date, it might help to try a more recent version and see if this is fixed.
Can you try replacing the linked milligram.min.css file with this link and let me know if you still have the same problem with the font colour?
If that fixes it, I can just update to the latest version, but if not, it might be worth raising an issue upstream at the Milligram repo.


Bump golang to go1.22

- What this PR does and why is it needed
bump golang to go1.22
this PR includes #525 & #524

/test unit-test

/retest

/retest

/retest


Please provide a wheel

Hello,
I'm interested in using this module in Pext, specifically for the radiobrowser module.
Pext allows modules to define their requirements in requirements.txt to pip install on the end-users' system when they install a module to make sure it has its dependencies. Unfortunately, your package is only provided as source, meaning that Pext will try to compile it on the system of an end-user, which means they'll need all dependencies of compiling it.
Would you consider providing a wheel for easy distribution of your package to end-users?
(As a disclaimer, I have not yet tested how well your package works with web streams, but I feel it wouldn't be productive to start writing my code if there is no interest in providing a wheel at all)

Yes, that definitely would be nice. Contributions are welcome. Currently I am kind of limited in time. I also have not looked into how to do that. Maybe Travis can automatically build that for me? What architectures would you need? Also, should the dependencies be statically linked into it? That could become quite large.
Another thing which needs some work is Python 3 support (or fixes). This shouldn't be too difficult but also needs some time and work. This is probably the next thing I will work at when I get some time.
Yet another thing is support for web streams. Yet again, this needs some more work, esp. there are some assumptions (I don't exactly remember) that the song is finite, but this shouldn't be too hard.

To build wheels, you pretty much simply want to run python setup.py bdist_wheel on each platform. It should be possible to automate that with Travis for Linux and macOS, and probably AppVeyor for Windows. You could upload these builds to a temp host like transfer.sh for download so you could manually upload it to PyPI, or you could even let CI do that for you.
I don't really have stats on what platform Pext users use, but I think I can safely assume it'll be mostly normal 64 bit. It would at least be the sanest platform to start providing wheels for.
For testing web streams, http://www.radio-browser.info/gui/#/ is probably the most useful resource to find a long list of streams in common formats to test with.
If there is any way I could help, please tell me. I'm rather busy most of the time too but I will try to help if I can. Maybe I could take a look into setting up Travis and AppVeyor and see how well automatic building will work?


python 3.9 conversion

Thinking of converting this project to python 3.9 compatibility so I can use it with llama_index in the same project.
Are there  any specific features or libraries that pushes this to a python 3.10 requirement? anything I should be aware of or watch out for before I embark on this?

hi @cklapperich - there's widespread use of 3.10+ typing features for one! I'm not sure there's anything that couldn't be easily translated - though I could be forgetting something

I believe the core MCP SDK is 3.10 only.


test: repair Serialization.autolinking after #33379

The order of attribution was swapped which failed on platforms which use
comdat (i.e. Windows).

Replace this paragraph with a description of your changes and rationale. Provide links to external references/discussions if appropriate.

Resolves SR-NNNN.

CC: @rjmccall

@swift-ci please smoke test

@swift-ci please smoke Linux platform

@swift-ci please smoke test Linux platform


feat: add rate limiter

Issues
Snapshot hub has a limit of 60 requests/20s. Exceeding that will get a HTTP 429
Changes
Add a rate limiter to all calls to the hub, to ensure we do not exceed the limit.

Pending, should be resolved and unneeded once the API keys are implemented


v3.0.1

Fixes

Remove call to fig.tight_layout() when converting Matplotlib figure to SVG for PDF

Codecov Report

Merging #93 (972a0a6) into main (be5b5a0) will decrease coverage by 0.01%.
The diff coverage is 100.00%.

:exclamation: Current head 972a0a6 differs from pull request most recent head 5a1488e. Consider uploading reports for the commit 5a1488e to get more accurate results

@@            Coverage Diff             @@
##             main      #93      +/-   ##
==========================================
- Coverage   92.83%   92.83%   -0.01%
==========================================
  Files          10       10
  Lines         893      892       -1
  Branches      139      138       -1
==========================================
- Hits          829      828       -1
  Misses         42       42
  Partials       22       22

Impacted Files
Coverage Δ

esparto/_content.py
93.72% <ø> (-0.03%)
:arrow_down:

esparto/__init__.py
100.00% <100.00%> (ø)

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 be5b5a0...5a1488e. Read the comment docs.


#3286 Subscibe button modification

Related Issue
none
Fixes:  #3286
Description
I have changed the scaling and gradient color of subscribe button in stay connected section to make it more user friendly and easy to use. Now it doesn't gets zoomed in when hovered , it stays in its own position and also gives a firm click effect when pressed.
<#3286>
Type of PR

[ ] Bug fix
[x] Feature enhancement
[ ] Documentation update
[ ] Other (specify): _______________

Screenshots / videos (if applicable)

Checklist:

[x] I have made this change from my own.
[ ] I have taken help from some online resources.
[x] My code follows the style guidelines of this project.
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly in hard-to-understand areas.
[ ] I have made corresponding changes to the documentation.
[ ] My changes generate no new warnings.
[x] I have tested the changes thoroughly before submitting this pull request.
[x] I have provided relevant issue numbers and screenshots after making the changes.

@jayashisbarua resolve conflicts and update branch

@jayashisbarua resolve conflicts and update branch

Ma'am I have resolved the conflicts


[QUERY] How can I define API permissions for an application in order to sign in a user and read its profile?

Query/Question
I created an application and a corresponding service principal. Now I would like to define permissions in order to sign in a user and read its profile (Azure Active Directory Graph (1) | User.Read)
How can I define API permissions for an application?
Environment:

Microsoft.Azure.Management.Fluent 1.34.0
Microsoft.Azure.Management.ResourceManager.Fluent 1.34.0

Thank you for your feedback.  Tagging and routing to the team best able to assist.

hi @xccc-msft could  you pls help on this? thanks

hi @xccc-msft could  you pls help on this? thanks

@Rookian You may try with below:
ApplicationCreateParameters createParameters = new ApplicationCreateParameters();
createParameters.AppPermissions = new List<string>();
createParameters.AppPermissions.Add("app-permission1");
createParameters.AppPermissions.Add("app-permission2");
// set other required properties...
await manager.Applications.Inner.CreateAsync(createParameters);

@Rookian You may try with below:
ApplicationCreateParameters createParameters = new ApplicationCreateParameters();
createParameters.AppPermissions = new List<string>();
createParameters.AppPermissions.Add("app-permission1");
createParameters.AppPermissions.Add("app-permission2");
// set other required properties...
await manager.Applications.Inner.CreateAsync(createParameters);


fix #1837

Turns out that qiita_pet/templates/study_ajax/add_prep_artifact.html was left behind by mistake so removing it. Also, during testing I realized that you could send an unrelated study_id/prep_info_id and the system will not complain, added a raise and a test. However, this meant that a few of the tests not didn't make sense and to be honest it seems like they weren't testing anything important/new; let me know if I read this incorrectly. Finally, simplified the code a bit.

Coverage decreased (-0.02%) to 91.458% when pulling 19a9ddadcd784a8f86239968cb48eceb74de9134 on antgonza:fix-1837 into 9eb9dbb3b3d08e926b41b75ec324e1f6b980b3e8 on biocore:master.

@tanaes, this is the functionality you were requesting, could you take a look?

While working on other stuff I realized that this functionality will be nice on all cases we have a run prefix so the files are auto-selected so decided to make it work that way:

Coverage increased (+0.04%) to 91.526% when pulling 6f0dd71f4e5ab5fe007c95b2ac567b7c3caccfe4 on antgonza:fix-1837 into 9eb9dbb3b3d08e926b41b75ec324e1f6b980b3e8 on biocore:master.

I am concerned of the approach taken here. We tried to do this at the beginning, but the problem is that you don't know which one is the barcode files and which one is the forward reads. For example, in the GIF that you have in the comments, it shows the R1 in barcodes and the R2 in forward reads, which I don't think is the correct assignment...

After offline discussion we agreed that this is the best we can come up with and that for all the real cases we know this will work. However, we should expand the Note to say that the user should verify the file distribution.

Message looks like this now:

Coverage increased (+0.04%) to 91.526% when pulling d9b41e82d9243e7bd268d5bb1ab53a7cad5e28b0 on antgonza:fix-1837 into 9eb9dbb3b3d08e926b41b75ec324e1f6b980b3e8 on biocore:master.

@tanaes can you review this PR when you have a second?

Changes Unknown when pulling 8bf3d6e4285c49d9c69ad4fa98393d7273e55a77 on antgonza:fix-1837 into ** on biocore:master**.


Version 3.4.0 no cast button on Windows 10

Thanks for the new version :grin:
In the new version on Windows 10, there is no cast icon. What is required for this to work? Bonjour?

In the new version on Windows 10, there is no cast icon.

In the previous version, was there a cast icon?

/cc @jostrander My chromecast is out of commission at the moment but can you test it still works on 3.4.0 (it should)

Yea it worked in the previous version. And in v 3.4.0 the icon is missing

Do you have bonjour installer?

Yes. Bonjour print services

Can you restart your computer while I try get my chromecast working 😆

I restarted and it was still missing. Then reinstalled bonjour printer services and restarted. its back and working. It doesn't work with chromecast groups though. I guess your aware of that?

  Glad to hear it's working now.

It doesn't work with chromecast groups though. I guess your aware of that?

https://github.com/GPMDP/electron-chromecast/issues/8


doc: fix link to ROADMAP.md

Fix link to ROADMAP.md in CONTRIBUTING.md

Current coverage is 100% (diff: 100%)

Merging #8 into master will not change coverage

@@           master    #8   diff @@
===================================
  Files           2     2
  Lines          64    64
  Methods         0     0
  Messages        0     0
  Branches        0     0
===================================
  Hits           64    64
  Misses          0     0
  Partials        0     0

Powered by Codecov. Last update 608dee8...8794c30

Thanks!


Support redirect

Proposed changes
Sometimes user might want to jump to a particular URL. But if the user is not unauthenticated, it will go to login page. After login, it will take user to the global cluster page instead of the URL the user wants to go to.
Added a redirect param in login page. And we can use it to decide if we should go to the default page or some particular page.
Types of changes
What types of changes does your code introduce to Rancher?
Put an x in the boxes that apply

[ ] Bugfix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Issues
https://github.com/rancher/rancher/issues/15429
Checklist
Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code.

[x] Lint and unit tests pass locally with my changes
Tip: yarn lint or npm run lint
[ ] Any dependent issues or pr's have been linked
[ ] If updating dependencies, yarn.lock file has been updated and committed

Further comments
n/a

Something's obviously wrong since it's not working but this is what the "back to"/BACK_TO session variable is for.
Using a query param isn't going to survive redirects back and forth to github/SAML/other auth providers.

Thanks! Changed to use BACK_TO now.


error during installation

I followed the steps from the site, but i get this error. What 'm missing?
Already tried:
sudo chown -R $USER /usr/local/lib/python2.7
Fixed:
sudo pip install virtualenv
virtualenv --python python3 env
source env/bin/activate
`
Exception:
Traceback (most recent call last):
File "/home/parallels/.local/lib/python2.7/site-packages/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/home/parallels/.local/lib/python2.7/site-packages/pip/commands/install.py", line 342, in run
prefix=options.prefix_path,
File "/home/parallels/.local/lib/python2.7/site-packages/pip/req/req_set.py", line 778, in install
requirement.uninstall(auto_confirm=True)
File "/home/parallels/.local/lib/python2.7/site-packages/pip/req/req_install.py", line 754, in uninstall
paths_to_remove.remove(auto_confirm)
File "/home/parallels/.local/lib/python2.7/site-packages/pip/req/req_uninstall.py", line 115, in remove
renames(path, new_path)
File "/home/parallels/.local/lib/python2.7/site-packages/pip/utils/init.py", line 267, in renames
shutil.move(old, new)
File "/usr/lib/python2.7/shutil.py", line 303, in move
os.unlink(src)
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/dateutil/init.py'
`
Make sure these boxes are checked before submitting your issue - thank you!

[x] I have checked the superset logs for python stacktraces and included it here as text if any
[x] I have reproduced the issue with at least the latest released version of superset
[x] I have checked the issue tracker for the same issue and I haven't found one similar

Superset version
latest
Expected results
Actual results
Steps to reproduce

We don't have any "sudo pip install virtualenv" in the documentation so you are not following the instructions.
python3 already have virtualenv python3 -m venv venv will create a virtualenv called venv.

For those it still didn't work, try using the flag --no-cache-dir as shown
pip --no-cache-dir install superset
hope it helps!

Notice: this issue has been closed because it has been inactive for 216 days. Feel free to comment and request for this issue to be reopened.


Update sbt-scalafix, scalafix-core, ... to 0.9.30

Updates

ch.epfl.scala:sbt-scalafix
ch.epfl.scala:scalafix-core
ch.epfl.scala:scalafix-testkit

from 0.9.29 to 0.9.30.
GitHub Release Notes - 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 = "ch.epfl.scala" } ]

labels: library-update, semver-patch

Superseded by #201.


Refacto 1

draft, experiments refactoring bucket_sort and query_builder

Please start your branch from #691, I will merge it before you and it will reduce the amoun t of rebases to do so.


Query product features

TODO: Query "features" and their respective installation status for each installed product:

Some Win32 API calls that might be relevant:

INSTALLSTATE MsiQueryFeatureStateW returns the installed state
INSTALLSTATE MsiUseFeatureW increments usage count for a feature and indicates the installation state
MsiGetFeatureUsageW returns the usage metrics
MsiEnumFeaturesW enumerates the published features
MsiGetFeatureInfoW returns descriptive information for a feature

Doc: https://learn.microsoft.com/en-us/windows/win32/msi/specifying-features

Completed in 4b7b8a2911dd1a220c8601f859e57eb011744472


Mirror new posts from portfolios to Discord community

A likely solution will use webhook (or postgres trigger) on portfolio_posts insertion and updates that will invoke respective edge function to submit or update a post in the #scrapbook channel.
The edge function should create a discord webhook to render post in the channel (webhooks is the simplest way to submit new posts right now):

official intro to webhooks
discord webhooks guide

So we dont use webhooks because it would be harder to maintain them over time. Instead, we created whole new discord bot which constantly listens on the server behind express app.


docs: release v0.31.0

Update CHANGELOG.md as per #234 & #235

Thanks! I usually push the release commit to master without a PR. It saves some time.

I tried, but master is protected and I didn't have permission 😅


PG strange error: doesn't retrieve columns, but they are there!

I have a problem this with Postgres (PG dialect). But this is really strange to me.
ENTIRE REPRODUCTION HERE (also with Postgres database online): https://glitch.com/edit/#!/postgres-join-monster
If you click on "Show Live" button it opens Graphql Playground.
The schema, resolvers and query is the same as the Readme here: https://github.com/acarl005/join-monster-graphql-tools-adapter
Can you see the error in Playground?
When I query with:
query {
  user(id: 1) {
    id
    fullName
    email
    posts {
      id
      body
      numComments
      comments {
        id
        body
        userId
      }
    }
  }
}

it says:
{
  "data": {
    "user": null
  },
  "errors": [
    {
      "message": "column posts.userid does not exist",
      "locations": [
        {
          "line": 2,
          "column": 3
        }
      ],
      "path": [
        "user"
      ],
      "extensions": {
        "code": "INTERNAL_SERVER_ERROR",
        "exception": {
          "name": "SequelizeDatabaseError",
          "parent": {
            "name": "error",
            "length": 104,
            "severity": "ERROR",
            "code": "42703",
            "position": "317",
            "file": "parse_relation.c",
            "line": "2876",
            "routine": "errorMissingColumn",
            "sql": "SELECT\n  \"user\".\"id\" AS \"id\",\n  \"user\".\"email\" AS \"email\",\n  \"posts\".\"id\" AS \"posts__id\",\n  (SELECT count(*) FROM comments where \"posts\".id = comments.postId) AS \"posts__numComments\",\n  \"user\".\"first_name\" AS \"first_name\",\n  \"user\".\"last_name\" AS \"last_name\"\nFROM users \"user\"\nLEFT JOIN posts \"posts\" ON \"user\".id = \"posts\".userId\nWHERE \"user\".id = 1"
          },
          "original": {
            "name": "error",
            "length": 104,
            "severity": "ERROR",
            "code": "42703",
            "position": "317",
            "file": "parse_relation.c",
            "line": "2876",
            "routine": "errorMissingColumn",
            "sql": "SELECT\n  \"user\".\"id\" AS \"id\",\n  \"user\".\"email\" AS \"email\",\n  \"posts\".\"id\" AS \"posts__id\",\n  (SELECT count(*) FROM comments where \"posts\".id = comments.postId) AS \"posts__numComments\",\n  \"user\".\"first_name\" AS \"first_name\",\n  \"user\".\"last_name\" AS \"last_name\"\nFROM users \"user\"\nLEFT JOIN posts \"posts\" ON \"user\".id = \"posts\".userId\nWHERE \"user\".id = 1"
          },
          "sql": "SELECT\n  \"user\".\"id\" AS \"id\",\n  \"user\".\"email\" AS \"email\",\n  \"posts\".\"id\" AS \"posts__id\",\n  (SELECT count(*) FROM comments where \"posts\".id = comments.postId) AS \"posts__numComments\",\n  \"user\".\"first_name\" AS \"first_name\",\n  \"user\".\"last_name\" AS \"last_name\"\nFROM users \"user\"\nLEFT JOIN posts \"posts\" ON \"user\".id = \"posts\".userId\nWHERE \"user\".id = 1",
          "stacktrace": [
            "SequelizeDatabaseError: column posts.userid does not exist",
            "    at Query.formatError (/rbd/pnpm-volume/13dab6e7-982a-4e75-a7d2-4720db53e6c6/node_modules/.registry.npmjs.org/sequelize/4.38.0/node_modules/sequelize/lib/dialects/postgres/query.js:363:16)",
            "    at query.catch.err (/rbd/pnpm-volume/13dab6e7-982a-4e75-a7d2-4720db53e6c6/node_modules/.registry.npmjs.org/sequelize/4.38.0/node_modules/sequelize/lib/dialects/postgres/query.js:86:18)",
            "    at tryCatcher (/rbd/pnpm-volume/13dab6e7-982a-4e75-a7d2-4720db53e6c6/node_modules/.registry.npmjs.org/bluebird/3.5.2/node_modules/bluebird/js/release/util.js:16:23)",
            "    at Promise._settlePromiseFromHandler (/rbd/pnpm-volume/13dab6e7-982a-4e75-a7d2-4720db53e6c6/node_modules/.registry.npmjs.org/bluebird/3.5.2/node_modules/bluebird/js/release/promise.js:512:31)",
            "    at Promise._settlePromise (/rbd/pnpm-volume/13dab6e7-982a-4e75-a7d2-4720db53e6c6/node_modules/.registry.npmjs.org/bluebird/3.5.2/node_modules/bluebird/js/release/promise.js:569:18)",
            "    at Promise._settlePromise0 (/rbd/pnpm-volume/13dab6e7-982a-4e75-a7d2-4720db53e6c6/node_modules/.registry.npmjs.org/bluebird/3.5.2/node_modules/bluebird/js/release/promise.js:614:10)",
            "    at Promise._settlePromises (/rbd/pnpm-volume/13dab6e7-982a-4e75-a7d2-4720db53e6c6/node_modules/.registry.npmjs.org/bluebird/3.5.2/node_modules/bluebird/js/release/promise.js:690:18)",
            "    at _drainQueueStep (/rbd/pnpm-volume/13dab6e7-982a-4e75-a7d2-4720db53e6c6/node_modules/.registry.npmjs.org/bluebird/3.5.2/node_modules/bluebird/js/release/async.js:138:12)",
            "    at _drainQueue (/rbd/pnpm-volume/13dab6e7-982a-4e75-a7d2-4720db53e6c6/node_modules/.registry.npmjs.org/bluebird/3.5.2/node_modules/bluebird/js/release/async.js:131:9)",
            "    at Async._drainQueues (/rbd/pnpm-volume/13dab6e7-982a-4e75-a7d2-4720db53e6c6/node_modules/.registry.npmjs.org/bluebird/3.5.2/node_modules/bluebird/js/release/async.js:147:5)",
            "    at Immediate.Async.drainQueues (/rbd/pnpm-volume/13dab6e7-982a-4e75-a7d2-4720db53e6c6/node_modules/.registry.npmjs.org/bluebird/3.5.2/node_modules/bluebird/js/release/async.js:17:14)",
            "    at runCallback (timers.js:810:20)",
            "    at tryOnImmediate (timers.js:768:5)",
            "    at processImmediate [as _immediateCallback] (timers.js:745:5)"
          ]
        }
      }
    }
  ]
}

If I change it from:
sqlJoin: (userTable, postTable) => ${userTable}.id = ${postTable}.userId,
to:
sqlJoin: (userTable, postTable) => ${userTable}.id = ${postTable}."userId",
it works. But there is another error after...
Where am I wrong?

Maybe I simply need to use "userId" instead of userId.

@wtho I have table names like:

posts.UserId
users

Of course you have to use "userId" in Postgres. Let's close this.


Add Python 3.11 as a supported version (and to Actions)

Summary:
It looks like something previously blocked supporting 3.11, but when I downloaded and compiled this package today against 3.11 it built without any errors.
The build was on x86 MacOS, cpython 3.11.3, rustc 1.69.0 in case there are any troubles reproducing.
I... don't have an in-depth understanding of how pypi works, but I'm assuming that including 3.11 support means doing something with GitHub actions to build the wheel and publish it, and that that isn't something I can submit a PR for. If it is, apologies, and please point me in the direction of doing the work!

Closed with release 0.1.15


Major Refactor of Core Library : XGBoost Brick

Changes

Major refactor of core library.

Goal: more flexible and modular code as a portable library.
Switch to use of c++11 standard code.
Random number generator defaults to std::mt19937.
Share the data loading pipeline and logging module from dmlc-core.
Enable registry pattern to allow optionally plugin of objective, metric, tree constructor, data loader.

Future plugin modules can be put into xgboost/plugin and register back to the library.

Remove most of the raw pointers to smart ptrs, for RAII safety.

Change library name to libxgboost.so
Backward compatiblity

The binary buffer file is not backward compatible with previous version.
The model file is backward compatible on 64 bit platforms.

The model file is compatible between 64/32 bit platforms(not yet tested).
External memory version and other advanced features will be exposed to R library as well on linux.

Previously some of the features are blocked due to C++11 and threading limits.
The windows version is still blocked due to Rtools do not support std::thread.

rabit and dmlc-core are maintained through git submodule

Anyone can open PR to update these dependencies now.

This branch will eventually be merged into master, when we resolve the packaging issues. etc.

r.f https://github.com/dmlc/xgboost/issues/736


feat(RELEASE-238): Update translate-delivery-repo script to handle new repository format

Changes:

Updated the translate-delivery-repo script to translate repository references to the appropriate public registry references.

The script now handles repositories in the registry.redhat.io/product/repo and registry.stage.redhat.io/product/repo formats.

Translates production repos from registry.redhat.io/product/repo to registry.access.redhat.com/product/repo.

Translates stage repos from registry.stage.redhat.io/product/repo to registry.access.stage.redhat.com/product/repo.

Outputs a JSON string with two entries: one for redhat.io and one for access.redhat.com.

Added validation to ensure the passed repo is in the expected format.

Provided example usage in the script comments for clarity.

Closing as this is no longer needed.


Request for H265 Support in Media3-ExoPlayer

I try to play an H265 encoded RTSP stream. I'm using the Media3-ExoPlayer library, specifically the androidx.media3:media3-exoplayer-rtsp:1.2.1 dependency.
However, when trying to play an H265 encoded RTSP stream, I encountered an error in the "RtpH265Reader" class while handling aggregate packets (AP). The error message is "Required to implement processAggregationPacket".
From what I understand, AP is a special RTP packet type used to encapsulate multiple H265 NAL units in one RTP packet, as described in RFC7798 section 4.4.2. It seems that this part has not been implemented in the RtpH265Reader class.
I would be grateful if you would consider implementing support for H265 AP in a future version of Media3-ExoPlayer. This will enable the library to fully support H265 encoded RTSP streams, which will be a valuable feature for many developers.

Thanks for registering your interest in this! This feature request is already tracked by https://github.com/google/ExoPlayer/issues/11089. I'll mark it as a duplicate.


Apollo dataset

Can you provide the implementation on the Apollo dataset? Apollo does not have the attribute of category. I found that there is a large gap between my experiment and the results in the paper. Thank you

Hi, we have updated the support for the Apollo dataset.

Can you share the epoch and batch size of the apollo dataset?

Can you share the epoch and batch size of the apollo dataset?

Hi, we have updated the support for the Apollo dataset.

Can you share the epoch and batch size of the apollo dataset?

@huangmozhi9527 Can you share the epoch and batch size of the apollo dataset?

We will provide those things as soon as possible.

We provide a reproduction detail, for reference only.
best epoch: 41
batch size: 8
device: 2x3090
results:

If you need the well-trained checkpoint, we will provide the checkpoint url later.

@huangmozhi9527 hi, If it is convenient, you can send it to<EMAIL_ADDRESS>thank you very much! However, the current results appear to be lower than those in the paper. I'm currently training the Vivual Variants version and the result is about 85.3


Add sqrt and is_square to snarkette

This adds sqrt and is_square to snarkette. I copied the Tonelli--Shanks implementation from libff/algebra/fields/fp.tcc.  I wrote a few unit tests to check these functions.

Okie doke @cmr, both done

It seems you need to turn down the number of iterations in the quickcheck.

It seems you need to turn down the number of iterations in the quickcheck.

Thank you


Do not set JSON API header outside of the plugin

see https://github.com/hoodiehq/hoodie-server-account/issues/8
Currently, when I load the plugin, static assets served using inert also get the content-type:application/vnd.api+json header.
Is there any way to limit that behavior to the plugin where I register @gar/hapi-json-api?

I'm not very experienced with hapi yet, maybe I miss something, but an option similar to server.ext’s sandbox option would be great

I've tried this
exports.register = function (plugin, options, done) {

    internals.meta = options.meta || {};

    plugin.ext('onPreHandler', internals.onPreHandler, {sandbox: 'plugin'});
    plugin.ext('onPreResponse', internals.onPreResponse, {sandbox: 'plugin'});

    return done();
};

But that limits it only to the hapi-json-api plugin, not the plugin registering it :/

Oof this looks like a tricky one.  At first I thought label as the answer but that only is connection-level, not granular enough.  I was at first cool on the idea presented in your pr #7 because of previous attempts at spec-compliance in relation to the proper accept headers.  After a bit more thought however, since that parsing is all commented out and in the interest of getting things working now rather than later for someone actually using the library, I'm gonna merge it.
I know there's a way to do what you want, and eventually you'll wanna correct for that. But I think this fix is still the right move for now. I punted to @nlf on the hapi way to do it and he said:

so go here https://github.com/hapijs/hapi/blob/master/API.md#route-options
and scroll down and see between cors and files
the issue is those have to be set when you define the route, not when you register the plugin, but what i would do is just expose the methods from your plugin and document how to use it for the routes you want it
orrrrr, use a global extension point and have a filter for what routes it applies to
which is less work for the end user, but slightly uglier
i'd +1 what he's got, it's the simplest solution

So we can change it to that in the future if accept-headers ever become a pain point.
Finally, I'm in the 'add contributors early and often' camp so I'm gonna add you as a contributor here and on npm.  This does not put any expectations on you going forward, it's simply an enabling of you (a person with interest in this project) to get things done when you need them.
You can merge and publish (patch version imo) at your leisure. Thank you for making this issue and PR.

fixed via: https://github.com/wraithgar/hapi-json-api/commit/2705bb15b5fef689c6a872a8cc6d3ac8f2a3ec9f


Error

Hello,
When I run your code I found an error: "sleep length must be non-negative"
if get_time_millis() - start_time - 1000 + 50 < 0:
        time.sleep(get_time_millis() - start_time - 1000 + 50)

How can I fix that!

time.sleep(get_time_millis() - start_time - 1000 + 50)
This should be
time.sleep(1000 - (get_time_millis() - start_time) + 50)

Please Try is an see. If it works, create a PR as a fix for this.
Thank you @dinhhieu165

Thank you @Keetmalin
I fixed this problem. But with this code I found another error that says:

Task timed out after 3.00 seconds
I have config lambda trigger for SQS incoming message instead add CloudWatch rules to invoke the Lambda function every few minutes.

this is my code
 import json
 import boto3
 import time
 import datetime
 import codecs
 from multiprocessing import Pool
 from multiprocessing.dummy import Pool as ThreadPool

 # set these at environment variables
 QUEUE_URL = 'https://sqs.us-east-1.amazonaws.com/700808010711/omms-mail-queue'
 LAMBDA_RUN_TIME = 250000
 THRESHOLD = 100
 CHARSET = 'UTF-8'
 THREAD_COUNT = 4
 SES_SEND_RATE = 14
 ###

 message_queue = boto3.client('sqs')
 amazon_ses = boto3.client('ses')
 stop_process = False

 # sts_client = boto3.client('sts')
 # accountNumb = sts_client.get_caller_identity().get('account')
 # rootdeliveryarn = "arn:aws:iam::700808010711:role/DeliverForSESAccounts"
 # remote_role_object = sts_client.assume_role(RoleArn=rootdeliveryarn, RoleSessionName="RoleSessionOf" + accountNumb)
 # credentials = remote_role_object['Credentials']

 # message_queue = boto3.resource('sqs', region_name='us-east-1', aws_access_key_id=credentials['AccessKeyId'],
 #                                   aws_secret_access_key=credentials['SecretAccessKey'],
 #                                   aws_session_token=credentials['SessionToken']).Queue(QUEUE_URL)

 def search(dictarray, key):
     for adict in dictarray:
         if key in adict:
             return adict[key]

 def get_time_millis():
     """
     This function returns the current time in milliseconds
     :return current_time : the current time in milliseconds
     """
     current_time = int(round(time.time() * 1000))
     return current_time

 def receive_messages():
     """
     This function retrieves messages from SQS
     :return response: dictionary of messages received from SQS
     """
     response = message_queue.receive_message(
         QueueUrl=QUEUE_URL,
         AttributeNames=[
             'SentTimestamp'
         ],
         MaxNumberOfMessages=10,
         MessageAttributeNames=[
             'All'
         ],
         VisibilityTimeout=1,
         WaitTimeSeconds=0
     )

     return response

 def send_email(email):
     """
     This function will send an email through AWS SWS
     :param email: the email to be sent through SES
     :return response: the response received from SES
     """

     actionStamp = email['ActionStamp']
     for head in email['Header']:
         if 'From' in head:
             FROM = head['From']
         if 'Delivery-to' in head:
             TO = head['Delivery-to']
         if 'Display-name' in head:
             aliasName = head['Display-name']
     print(TO)

     resource_user_campaign_createTime = actionStamp.split('$$')
     resource = resource_user_campaign_createTime[0]
     user = resource_user_campaign_createTime[1]
     campaign = resource_user_campaign_createTime[2]
     createTime = resource_user_campaign_createTime[3]

     subject = search(email['Header'], "subject")

     print(subject)
     source = aliasName + " <" + FROM + ">"

     response = amazon_ses.send_email(
         Destination={
             'ToAddresses': [TO]
         },
         Message={
             'Subject': {
                 'Data': subject,
                 'Charset': CHARSET
             },
             'Body': {
                 'Html': {
                     'Data': email['Content'],
                     'Charset': CHARSET
                 }
             }
         },
         Tags=[
             {
                 'Name': 'Resource',
                 'Value': resource
             },
             {
                 'Name': 'User',
                 'Value': user
             },
             {
                 'Name': 'Campaign',
                 'Value': campaign
             },
             {
                 'Name': 'CreateTime',
                 'Value': createTime
             }
         ],
         ReplyToAddresses=[FROM],
         Source=source,
         ConfigurationSetName="DeliverStatus"
     )

     return response

 def delete_message(receipt_handle):
     """
     This function will delete the specified message from SQS
     :param receipt_handle: this is the handle of the message to be deleted
     """
     message_queue.delete_message(
         ReceiptHandle=receipt_handle
     )
     print("Message deleted")

 def process_message(email):
     """
     This function will process each message using a separate thread
     :param email: the email object that needs to be processed
     """

     try:
         send_email(email)
         delete_message(email['ReceiptHandle'])
     except Exception:
         print("Exception caught")

 def handle_sqs_messages(pool):
     """
     This function controls the maximum send rate per second
     :param pool: the thread pool
     """
     start_time = get_time_millis()
     counter = 0

     while counter < SES_SEND_RATE and get_time_millis() - start_time + THRESHOLD < 1000:

         response = receive_messages()
         global stop_process

         if response.get('Messages') is None:
             stop_process = True
             break

         messages = response['Messages']

         if SES_SEND_RATE - counter - len(messages) < 0:
             pool.map(process_message, messages[:(SES_SEND_RATE - counter)])
             counter += len(messages)
         else:
             pool.map(process_message, messages)
             counter += len(messages)

         if len(messages) < 10:
             stop_process = True
             break

     pool.close()
     pool.join()

     if get_time_millis() - start_time - 1000 + 50 < 0:
         time.sleep(1000 - 50 - get_time_millis() + start_time)

 def handle_lambda_process():
     """
     This function handles the process of Lambda and stops it when needed
     """
     overall_start = get_time_millis()

     while not stop_process and get_time_millis() - overall_start < LAMBDA_RUN_TIME:
         handle_sqs_messages(ThreadPool(THREAD_COUNT))

 def lambda_handler(event, context):
     """
     This is the handler of the lambda function
     :param event: event that triggers the lambda function
     :param context: the context in which the lambda is being run
     :return: the final status of the process
     """
     handle_lambda_process()

 return 'Lambda Process Completed'

Thank you @Keetmalin

How long Coudwatch rule I should set if I send 10000 emails in one time


Add version

#42
adds version to xnd python module so xnd.__version__ can be called

This looks like a great addition to me.  Any objections to merge, @skrah?

There has been no response from @skrah so I will merge this.


Microphone access moved to the thread loop

Moving microphone source access to the main thread loop so it reconnects after the mic is disconnected

Closed and updated with more resilient code:
https://github.com/Uberi/speech_recognition/pull/726


(RE-5033) Update Ezbake to new 0.3.14

Due to an odd issue with PuppetDB, when PuppetDB 2.3.z and PuppetDB
3.0.0 are in the same repository (e.g. PC1) you can not install
PuppetDB 2.3.z because the terminus package is oboleted and therefore
brings in the 3.0.0 version of temini. That means you can't really run
2.3.5. This is bad since the tests for PuppetDB 2.3.z test against the
AIO and Puppet 3.8 and so they need access to PC1.
As a fix, we're creating a new metapackage 'puppetdb-terminus' at
version 3 that wil require puppetdb-termini to allow for easier
transistion and upgrades. That, combined with the removal of
Obsoletes/Provides in the PuppetDB package will allow a user to use a
2.3.z or 3.0.0 release of PuppetDB.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://jenkins.puppetlabs.com/job/platform_puppetdb_intn-sys_pr/1643/

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://jenkins.puppetlabs.com/job/platform_puppetdb_intn-sys_pr/1644/


Update QUICHE from 919b26049 to a780cd0c3

Update QUICHE from 919b26049 to a780cd0c3
https://github.com/google/quiche/compare/919b26049..a780cd0c3
$ git log 919b26049..a780cd0c3 --date=short --no-merges --format="%ad %al %s"

2022-01-31 wub In QuicFramer::ProcessIetfTimestampsInAckFrame, use the first timestamp_delta as is.
2022-01-31 ianswett Fix text for BBQ9 in crypto_protocol.h
2022-01-31 quiche-dev Add char static casts to crypto_utils_test.cc
2022-01-28 quiche-dev Implement QUICv2 in QUICHE.
2022-01-28 vasilvv Add a debug callback at the end of QuicSentPacketManager::FromConfig.
2022-01-28 haoyuewang Fix flaky EndToEndTest.ClientAddressSpoofedForSomePeriod as client connection self address does not equal TestLoopback(1) in IPv4 build.
2022-01-27 haoyuewang Internal change
2022-01-27 quiche-dev Propagates DATA padding length to the visitor in OgHttp2Adapter and CallbackVisitor.
2022-01-27 vasilvv Provide default implementation for quiche_flag_utils
2022-01-26 quiche-dev Replace an include in quic_types.h.
2022-01-26 quiche-dev Reject TE headers with values other than "trailers" in oghttp2.
2022-01-26 haoyuewang Proactively retires client-issued connection ID (if any) when reverse path validation fails.
2022-01-26 wub In QuicReceivedPacketManager, only record receive timestamps for packets received in order for IETF QUIC.
2022-01-25 bnc Disable QuicSpdyStreamTest.HeadersAccumulatorNullptr in Chrome.
2022-01-25 quiche-dev Fix test failure in QuicSpdyStreamTest.HeadersAccumulatorNullptr
2022-01-25 renjietang deprecate gfe2_reloadable_flag_quic_deprecate_tlpr
2022-01-25 ianswett Remove GetSupportedVersionsWithQuicCrypto() because it's unused.
2022-01-25 quiche-dev Resolves the following 11 technical debt issues:
2022-01-25 quiche-dev Resolves the following 10 technical debt issues:
2022-01-25 rch Internal change
2022-01-25 haoyuewang Internal change
2022-01-25 quiche-dev Resolves the following 13 technical debt issues:
2022-01-25 quiche-dev Reject invalid :path values in oghttp2.
2022-01-21 quiche-dev Changes error handling so that when OgHttp2Adapter receives a header field that's too long, it is handled as a stream error rather than a connection error.
2022-01-21 quiche-dev Reject 1xx responses with nonzero content-length in oghttp2.
2022-01-21 quiche-dev Add testing for rejecting 100 responses with bodies with oghttp2 and nghttp2.
2022-01-21 quiche-dev Reject 304 responses with bodies in oghttp2.
2022-01-21 quiche-dev Adds validation for the `:authority` header field value.
2022-01-21 bnc Platformize Envoy::Http::LowerCaseString.
2022-01-20 bnc Do not crash if `qpack_decoded_headers_accumulator_` is nullptr.
2022-01-20 bnc Fix some header guards in QUICHE.
2022-01-20 quiche-dev Fixes the conversion of a Span<const Header> to spdy::SpdyHeaderBlock in oghttp2 when the span contains multiple header fields with the same name.
2022-01-19 quiche-dev Avoid validating content-length values for 304 responses in oghttp2.
2022-01-19 quiche-dev Fix content-length validation for trailers.
2022-01-19 bnc Remove SpdyFrameReader.

Signed-off-by: Ryan Hamilton<EMAIL_ADDRESS>Risk Level: Low
Testing: Unit and Integration
Docs Changes: N/A
Release Notes: N/A
Platform Specific Features: N/A

/lgtm deps

/retest

/assign @alyssawilk


not pi equels pi?!

Please answer these questions before submitting your issue. Thanks!
What version of Go are you using (go version)?
go version go1.9.2 darwin/amd64
Does this issue reproduce with the latest release?
yes
What operating system and processor architecture are you using (go env)?
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/mniemczyk/go"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/3k/0437mzfx1qxcc3j5p9pqmytm0000gn/T/go-build611048518=/tmp/go-build -gno-record-gcc-switches -fno-common"
CXX="clang++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
What did you do?
learned how to compare values in Go with go
If possible, provide a recipe for reproducing the error.
yes
A complete runnable program is good.
package main

import (
	"fmt"
)

func main() {

	// This is probably a bug!
	po := 3.141592653589793
	pi := 3.14159265358979323846264338327950288419716939937510582097494459
	if po == pi {
		fmt.Println("this should not be true, but is")
	}
}

A link on play.golang.org is best.
What did you expect to see?
no output -> since po != pi
What did you see instead?
print out, because go figured po == pi

no output -> since po != pi

This is not correct. The two numbers are indeed equal. Go variables are not arbitrary precision, floats have, in this case, 53 bits of precision.
The two variables you defined have the same first 53 bits, so they have the same float64 value, and they are equal.
Since the Go project does not use its bug tracker for general discussion or asking questions about the language, please see the Questions wiki page if you have further questions regarding how numbers work in go. Thanks.
Closing, since this is not a bug.

ok, got it


Please wait until the caching process is finished

Every time I try to use ens to search for notes, I receive the message "Please wait until the caching process is finished." It has been several days since I have installed the workflow.
I have tried redoing the setup process but still, I am getting the same error.
I am running Mac OS Big Sur Beta on a Macbook Pro 15 inch.

Could you try to follow the below instructions?

en > clearcache
en > savecache
ens

And if the same error occurs, pls let me know.

I did try the three steps. The issue is still happening. Just an additional note, I am using the new version of Evernote (Evernote 10).

Thanks for letting me know this.
It seems that Evernote 10 doesn't support AppleScript anymore.
In fact, I didn't know this fact because I didn't update it to Evernote 10 yet.
So, the search feature itself works,(because it use sdk) but the ability to open or cache notes does not work.
I need to think about if this is feasible to implement these features without going through Apple Script.

Okay, for now, I will downgrade to an older version of Evernote.

I am having the same issue outside of version 10.
I am using the Evernote Legacy 7.14.1 version (which I downloaded after updating to version 10 and realizing that it sucks in so many ways).
I have let it run for ~1 hour since my evernote account does have quite a lot of content and gave him one retry with clearcache followed by savecache – still nothing.
is there anything else i can try?
running 10.15.7 (catalina).

I am having the same issue outside of version 10.
I am using the Evernote Legacy 7.14.1 version (which I downloaded after updating to version 10 and realizing that it sucks in so many ways).
I have let it run for ~1 hour since my evernote account does have quite a lot of content and gave him one retry with clearcache followed by savecache – still nothing.
is there anything else i can try?
running 10.15.7 (catalina).

I am having the same issue outside of version 10.
I am using the Evernote Legacy 7.14.1 version (which I downloaded after updating to version 10 and realizing that it sucks in so many ways).
I have let it run for ~1 hour since my evernote account does have quite a lot of content and gave him one retry with clearcache followed by savecache – still nothing.
is there anything else i can try?
running 10.15.7 (catalina).
EDIT: creating notes via the workflow works so there is no fundamental disconnect between the workflow and evernote.

Just installed and got this running today. I had to modify the saveCache.scpt file to reference Evernote Legacy instead of Evernote since the "Legacy" app has its own name.

I am having the same issue outside of version 10.
I am using the Evernote Legacy 7.14.1 version (which I downloaded after updating to version 10 and realizing that it sucks in so many ways).
I have let it run for ~1 hour since my evernote account does have quite a lot of content and gave him one retry with clearcache followed by savecache – still nothing.
is there anything else i can try?
running 10.15.7 (catalina).
EDIT: creating notes via the workflow works so there is no fundamental disconnect between the workflow and evernote.

Yes, I've received some emails saying there is a bug in caching process.
I think, unfortunately, this bug depends on the account and account's note.
(So I have had difficulty to debug it..)
I think there might be some possibilities, currently, Evernote has been updated to 10 and I've stopped debugging.

I am having the same issue outside of version 10.
I am using the Evernote Legacy 7.14.1 version (which I downloaded after updating to version 10 and realizing that it sucks in so many ways).
I have let it run for ~1 hour since my evernote account does have quite a lot of content and gave him one retry with clearcache followed by savecache – still nothing.
is there anything else i can try?
running 10.15.7 (catalina).
EDIT: creating notes via the workflow works so there is no fundamental disconnect between the workflow and evernote.

Just installed and got this running today. I had to modify the saveCache.scpt file to reference Evernote Legacy instead of "Evernote" since the Legacy app has its own name.

Thanks for letting me know.
I would like to reflect your point if is possible.
May I ask what changes you have to make in saveCache.scpt with Legacy download version?
e.g. com.evernote.Evernote => ?
And May I ask where you could download evernote 7 version, too?
I've founded evernote 7.14 on some url but it says its version is too old and I can't open it.

I am having the same issue outside of version 10.
I am using the Evernote Legacy 7.14.1 version (which I downloaded after updating to version 10 and realizing that it sucks in so many ways).
I have let it run for ~1 hour since my evernote account does have quite a lot of content and gave him one retry with clearcache followed by savecache – still nothing.
is there anything else i can try?
running 10.15.7 (catalina).
EDIT: creating notes via the workflow works so there is no fundamental disconnect between the workflow and evernote.

Just installed and got this running today. I had to modify the saveCache.scpt file to reference Evernote Legacy instead of "Evernote" since the Legacy app has its own name.

Thanks for letting me know.
I would like to reflect your point if is possible.
May I ask what changes you have to make in saveCache.scpt with Legacy download version?
e.g. com.evernote.Evernote => ?
And May I ask where you could download evernote 7 version, too?
I've founded evernote 7.14 on some url but it says its version is too old and I can't open it.

You can download an older version of the app (which Evernote is calling "Evernote Legacy") from their Help & Learning page.
I renamed the app "Evernote_Legacy" and then changed this line of saveCache.script:
from:
do shell script "open /Applications/Evernote.app"
to:
do shell script "open /Applications/Evernote_Legacy.app"
I didn't need to change the application id section of the code.
Hope that helps!

Can confirm the solution of @8988cowdyj ! However, having updated to Big Sur in the meantime, I am now encountering additional problems.
What works now: I managed to manually run the saveCache.scpt based on @8988cowdyj 's hint. the search_content folder now exists and looks correct.
What does not work: I can't use any of the commands that work based on a script filter, e.g. ens. The debugger points me to this:
"""
16:57:33.053] Logging Started...
[16:57:36.026] alfred-evernote-workflow[Script Filter] Queuing argument ''
[16:57:36.093] alfred-evernote-workflow[Script Filter] Script with argv '(null)' finished
[16:57:36.094] ERROR: alfred-evernote-workflow[Script Filter] Code 127: /bin/bash: ./node_modules/.bin/run-node: No such file or directory
"""
(my input was just "ens".)

I have the same error.

My MacOS version is 10.14.6
Alferd is 4.6.6
Workflow is 0.9.7
Evernote is Legacy 7.14.1

the 1st error is :type 'en' can not open the evernote legacy
the 2nd is cannot use cache , I tried the same steps (clear-> save) over 3 times, but it still can not word
if the workflow 0.9.8 can solve this problem? but I can not update it with npm, please update it to packal.org?
or I can do this change myself I renamed the app "Evernote_Legacy" and then changed this line of saveCache.script: from: do shell script "open /Applications/Evernote.app" to: do shell script "open /Applications/Evernote_Legacy.app"

I changed the saveCache.script.so it works!!!


Write unit tests for bot/converters.py

Write unit tests for bot/converters.py. There are already some existing tests for this file, which constitute a 72% branch coverage. Feel free to review the existing tests to see if they need improvement.
Implementation details
Please make sure to read the general information in the meta issue and the testing README. We are aiming for a 100% branch coverage for this file, but if you think that is not possible, please discuss that in this issue.
Additional information
If you want to work on this issue, please make sure that you get assigned to it by one of the core devs before starting to work on it. We would like to prevent the situation that multiple people are working on the same issue. To get assigned, leave a comment showing your interesting in tackling this issue.

Internal discussions deemed these tests to be unnecessary.


Enable continuous deployment

We will be using Flux for CD for everything related to the cluster and cluster infra, but should we consider providing the same kind of workflow for the customer? ArgoCD for developers because of more visualisation? Flux for them as well? This is probably a natural offering in the base deployment?

During discussions for the Komplett Bank delivery, we have made initial tooling decisions with our default offering in mind. We will be using Flux for our own stuff, and providing ArgoCD by default for the customer to use. We will even provide it by default and encourage them to try the tool and workflow out, and then they'll decide if they want to use it or not. If they prefer Flux, then they can of course use that instead.


Ignore structs/functions to be included into bridge_generated.rs

Hi there!
We found a work-around solution to merge all necessary modules into single file, but frb_codegen function use NOT suitable imports into bridge_generated.rs so it leads to crush because of non relevant types.
You can look at our code and here inside src/merged.rs we can see that structures like GeneratedKeyG and _MnemonicType are presented in this file and bridge_generated.rs must look at this structures, BUT for some strange reasons it looks at other modules of crate:
// Section: imports

use crate::nekoton_wrapper::models_api::GeneratedKeyG;
use crate::nekoton_wrapper::models_api::MnemonicType;

Is there any #[frb(ignore)] attribute that we could use for original structures so they will be ignored for frb_codegen?
I tried to write custom frb_codegen function to solve this thing, but most mod's of project are private

This is a strange behaviour, BUT for frb_codegen import of target file from lib.rs must be at LAST place, so it will take all code correctly

In case someone else is looking at this. We had a similar issue where frb tried to import private types from a different module which obviously failed. Resorting the modules in our lib.rs helped: the irrelevant modules need to come first and the one with the correct imports last.

Looks like a bug or at least weird behavior. Feel free to PR to fix it or to mention it in doc!


[Suggestion] Add support for input by TAG and Waterlogged sifting

Add ability to register input by tag. (example: #minecraft:sand)
Add ability for sifter to be waterlogged.

Add ability to register waterlogged as a requirement for a recipe and/or output.

These would be required for any ExNihilo compatibility, which you have mentioned you want to look into doing on the curseforge page.

Hi!
Thanks for taking the time to post it here.
Both suggestions are in the to do list ;)


Update aws cli v2 on Ubuntu 20.04 to include ecr-public subcommand

Tool information

Tool name: AWS CLI
Tool license: Apache License, Version 2.0
Add or update? update (from 2.1.4)
Desired version: 2.1.6 or 2.1.7
Approximate size:

Area for Triage: Scripting and command line
Virtual environments affected

[ ] Ubuntu 16.04
[ ] Ubuntu 18.04
[x] Ubuntu 20.04
[ ] macOS 10.15
[ ] macOS 11.0
[ ] Windows Server 2016 R2
[ ] Windows Server 2019

Can this tool be installed during the build?
https://github.com/aws/aws-cli/tree/v2#installation or https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html
latest version installation:
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install

or specific version
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.0.30.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install

Tool installation time in runtime
Not verified just yet.
Are you willing to submit a PR?
Sure
NOTE: 2.1.6 introduced ecr-public subcommand which handles requests towards recently launched AWS public ECR

Hello, @pmalek-sumo
The https://github.com/actions/virtual-environments/blob/main/images/linux/scripts/installers/aws.sh script is updated to install the latest version for Ubuntu 20.04.

Thanks @al-cheb for clarification
So do I understand it correctly that it all depends on which runner I end up running my job on because of the time when the runner was provisioned?
Or is there a different reason for my job getting aws 2.1.4 in here: https://github.com/SumoLogic/sumologic-kubernetes-collection/runs/1517520296?check_suite_focus=true#step:4:4 ?

@pmalek-sumo , the script that Alex mentioned install always the latest version of AWS to Ubuntu 20.04 images.
Currently, it is 2.1.4 that was released 14 days ago. With next image rollout, images will be updated to AWS CLI 2.1.8 automatically.
Usually, it takes less time to propagate new version but we have deployment freeze this week due to Universe so i would expect new image with latest AWS next week

Ok, got it.
Can we leave this issue open until new rollout so that we get a notification when can we change our workflows?

Sure, we will update an issue as soon as deployment is finished

GitHub Runners does not currently support ecr-public command. See docker/login-action#37 for more info.

ubuntu-latest / ubuntu-18.04: AWS CLI 1.18.185 (needs 1.18.193)
ubuntu-20.04: AWS CLI 2.1.4 (needs 2.1.10)

Thanks.

Any updates on deployment?

Deployment of Ubuntu 20.04 has been finished yesterday.
AWS CLI was updated to 2.1.9.
Closign the issue.


add essential Rust background

printing 'hello world'
variable assignment, mutability
options and results
vectors and iteration
strings, allocations, ownership? too hard to teach exhaustively, but can show basics and link?

linked rustlings


.config/Code/User/workspaceStorage taking up a lot of space

🚨 The issue tracker is not for questions 🚨
I have Visual Studio Code on Ubuntu 14.04 and have noticed that it is taking up an awful lot of storage in the .config folder.
Is this intended behaviour? How should I clean the folder?
Attach screen dump.

@trillykins what kind of development do you usually do. C++ ?

@dbaeumer I've only used C with this Code installation.

@trillykins in this case you can delete the content to clean it up. The extension will recompute if necessary. For the more general clean-up this is a dup of https://github.com/Microsoft/vscode/issues/32461
Closing as duplicate


[IOTDB-4651] Add multiLeader metrics into grafana dashboard

Update multiLeader metrics in grafana dashboard

Good job


Issue #762

This is a first cut at XML based resource configuration for clustered caches.  What's here isn't necessarily ready for merging, but it's indicative of where I am headed.  Also included in here is a slight rework of how we do extensibility in core xsd.  It's a little more strictly typed, and I think things are a little cleaner as a result.

Badly named branch and PR... closing.


Created function chapter in doc

Right now, the ability to plot functions is lost two times in the middle of the 1d histogram chapter. This new chapter gather everything that is linked to function plotting.
See doc here: https://plothist.readthedocs.io/en/function_doc_category/basics/1d_func.html

Will correctly build after #159 is merged


Make it easier for developers to build locally

This commit adds a DEVELOPER_BUNDLE_ID variable and new Common.xcconfig file, with all target configurations and entitlements, and the  access to shared UserDefaults changed to use Bundle ID and App Group IDs derived from its value.
The README is updated to explain how to get the app building locally using this ID and amending the Team in all the targets.

@winsmith how can I run the lint locally to see exactly what is wrong?

Oh @winsmith I see it in the commit view. These are issues with pre-existing code. Seems the linter is not running on pushes to main :)

Is this rule Lines should not have trailing whitespace. (trailing_whitespace) actually useful? Seems like pain for nothing.
I'll fix up the force cast to fatalError instead.

Trailing whitespace is annoying because it introduces phantom changes where nothing has really changed but a line is marked as such. However, you can basically fix all whitespace issues automatically by running swiftlint --fix locally.

Thank you very much for your contribution! <333 I really appreciate it.


Check sub folders for existing image and ask for save location every time I add images to download

Is your feature request related to a problem? Please describe
I'd like to group my images in a certain way using folders and sub folders. But when I add images to download it will use the folder I used last time which means if I forget to change the folder my grouping will be messed up. I will do further grouping after I download the images by creating sub folders but this will not work since the program do not check the sub folders for existing image.
Describe the solution you'd like
Check sub folders for existing image and ask for save location every time I add images to download, Maybe an option that can be toggled.
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.

Hello
Why do you need to change your folder every time you add a new download?
I'm pretty sure there must be a way will all available tokens and features to not have to do that?
Especially the part "I will do further grouping after I download the images by creating sub folders"
Did you check the docs about filenames in details?
https://bionus.github.io/imgbrd-grabber/docs/filename.html

the program do not check the sub folders for existing image.

I don't understand what you mean by that. If the image already exists at the destination, it won't be saved. Grabber won't look into other places, unless you use the global MD5 list settings. Also, if you manually move images as well, make sure to check the "keep deleted images" checkbox.

For example, I want to update my collection of several artists, so I search for artist1, artist2, artist3 in order, and every time I need to specify my download location so they do not end up in the same location.
The reason why filename syntax will not work is because I want unicode names so shiratama will be しらたま and so on, also sometimes my folder names are not consistent,  しらたま is an artist but 春日野穹 is a character.
The reason I want to check sub folders is because of pools or galleries. For example, there are several pools for an artist and others are single images, I need the pools in their own sub folders and single images in the main folder. But now if I move pools into sub folders the grabber will try to download them again next time.

For example:
What I want:
artist1
├pool1
│ ├image1
│ └image2
├pool2
│ ├image3
│ └image4
├image5
└image6
My desired procedure:
search for pool1, download image1 and 2 into artist1/pool1/
search for pool2, download image3 and 4 into artist1/pool2/
search for artist1, download image5 and 6 into artist1/
But now since the program did not check for sub folders the third step will not work since it will download image1-6 into artist1/

Is there any reason you aren't using the global MD5 duplicate check list?

I tried it after your message and the result is puzzling.
I set both options to Move and the third option checked.
Search for fuxiyu, set Folder to D:\Pictures\Grabber\ and Name to fuxiyu/%id%.%ext% the program successfully download those images.
Search for fuxiyu again, set Folder to D:\Pictures\Grabber\ and Name to fuxiyu1/%id%.%ext% the program download them again  and images in fuxiyu folder are also remaining.
So what does these two options do then?


Error deserializing to interface collections

Bridge.Newtonsoft.Json is unable to deserialize back a serialized structure defined like this:
    public class Node
    {
        public string Name;
        public ICollection<Node> Children;
    }

    public class Response
    {
        public ICollection<Node> Nodes;
    }

If the ICollection references are changed to List, for example, then it works.
Deck reproducing the issue: https://deck.net/1ae56be36937c95938b13d351247f6bd
Equivalent Dotnet fiddle: https://dotnetfiddle.net/uNVb5N
See also: ICollection not working or throws an exception

I've also noticed this. Also applies to custom collection, list and dictionary types that implements IList or IDictionary and thus should work.
Temporary workaround is to provide a read-only accessor as type IList or IDictionary. Mark the original collection property with [JsonIgnore] just in case.

Good news, the proposed fix works for the IList and IDictionary interfaces as well!

Fixed and merged! The fix will make it live the next Bridge.Newtonsoft.Json package release!


Update init.py

fix CodeInterpreterTool import

already merged in https://github.com/joaomdmoura/crewAI-tools/pull/67


Login Case sensitive?

somehow not cool: when i log in it seems that i have to write my email case sensitive  ... i tried<EMAIL_ADDRESS>but it says: "no email like this" ... but with<EMAIL_ADDRESS>it worked ...
not very urgent, but sooner or later i think it would be nice :)

Hmm--I guess that should be case insensitive, since emails themselves are. Thanks for pointing this out!

Thanks again for submitting this, @Eyecatcher00. This is how it should've been all along.


Year Change in Footer

Description
@acburst The Year needs to be updated in the footer (Change 2016 to 2017)

@Dogfalo @acburst Please comment

Fixed in 5b0cd39


Investigate and fix the pip install error in the Travis CI build

The erroring build: https://travis-ci.org/codeeu/coding-events/builds/137719106
It might be related to a missing module in the dependencies, or a module which has been yanked or renamed in the public repos.

It seems to be a virtualenv issue, potentially: https://stackoverflow.com/questions/35780537/error-no-module-named-markerlib-when-installing-some-packages-on-virtualenv

Fixed travis-build. For now ;)
If anything breaks, please let me know.

🙇


Veterans blog content

Trello card
https://trello.com/c/DBXAf2UR/3476-create-veterans-blog-content
Context
We've been given some case studies by the pipeline team to add as blogs to the website as part of the work around supporting veterans into teaching.
Changes proposed in this pull request
Guidance to review

@GDW7 @gemmadallmandfe have now added in the image for the veterans blog. The pipeline team are happy for this to go live when we are.

Hi @EllieNodder I've added some minor comments. Aside from those, it's looking good.

@GDW7 all good to go now, I think?

Hi @EllieNodder yes, looks good.

@GDW7 @gemmadallmandfe approve and merge? 🚀


⚠ Hartman Foundation has degraded performance

In 6963634, Hartman Foundation (https://gordonhartman.com/) experienced degraded performance:

HTTP code: 200
Response time: 3347 ms

Resolved: Hartman Foundation performance has improved in 1952e18.


🧑🔬 Prototype: MFA for owners of top 100 downloaded gems (CLI)

Overview
Builds off of the UI flow https://github.com/Shopify/rubygems.org/pull/8
This prototype relates to the stage of encouraging users, and requiring users to set up mfa in the CLI.
User in the encouragement state
The regular response is sent back with signin, push/yank gems, and add/remove owners actions along with a message (or warning) to encourage users to set up MFA.
Gem signin
This requires changes to the rubygems' gem signin command as the response from the rubygems.org API when creating an API key is the API key itself. Before creating an API key, an request is sent to api/v1/profile determine if MFA is enabled on the account, and if not, a message gets shown (see https://github.com/Shopify/rubygems/pull/1). This applies to all users and not the targetted ones.
We could display it for targeted users however. This would require another field to be added to the profile for user messages or warnings (rubygems.org, rubygems). It might be worth adding this field to communicate info in future initiatives (eg. gem signing).

Gem push/yank gems, and add/remove owners
A message is appended to the end of the response body of these commands. A warning cannot be appended before since these commands can check the beginning of the response body to determine certain states (eg. mfa unauthorized). This applies to users that have been targetted via the mfa_required? method (ie. most downloaded gem owners) on the user.

User in the required state
When a user tries to signin, push/yank gems, and add/remove owners, a message renders to make the user setup MFA if the user doesn't have MFA enabled with the forbidden response. This is only limited to the accounts that is targeted by mfa_required?.
Gem signin
Could make it so the signin exits early if we use the targeted user warning approach mentioned in gem signin in the encouraging phase. The warning field would store a list of warnings as well as if they should early exit (eg. [{msg:"WARNING...", exit: true}, ...]).

Gem push

I'm going to close this out since the work building off this prototype has been merged into the main repo 🎉  🧹


Folder for Network May branch created. Updated versions of upcoming API

This checklist is used to make sure that common issues in a pull request are addressed. This will expedite the process of getting your pull request merged and avoid extra work on your part to fix issues discovered during the review process.
PR information

[ ] The title of the PR is clear and informative.
[ ] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For information on cleaning up the commits in your pull request, see this page.
[ ] Except for special cases involving multiple contributors, the PR is started from a fork of the main repository, not a branch.
[ ] If applicable, the PR references the bug/issue that it fixes.
[ ] Swagger files are correctly named (e.g. the api-version in the path should match the api-version in the spec).

Quality of Swagger

[ ] I have read the contribution guidelines.
[ ] My spec meets the review criteria:

[ ] The spec conforms to the Swagger 2.0 specification.
[ ] The spec follows the guidelines described in the Swagger checklist document.
[ ] Validation tools were run on swagger spec(s) and have all been fixed in this PR.

+@dsgouda to review May branch folder

Automation for azure-sdk-for-node

Automation for azure-sdk-for-python

Automation for azure-sdk-for-go

Actual version moved there: https://github.com/Azure/azure-rest-api-specs/pull/2965

@EvgenyAgafonchikov are you saying this PR should be closed?


Add status page for Neutron

To provide up-to-date information on the status of our RPCs we have included a dedicated page to be able to provide updates.

I don't think we have a space for this here. It would be more appropriate for an interface registry