marketplace(*): add other bundle assets; update per cpa buildbundle results

Adds other marketplace offering assets (ARM template, CreateUIDefinition, test parameter file)

These are lightly modified from reference examples but seem reasonable as a start.  They are similar to an existing open source Marketplace offering in Traefik Proxy: https://azuremarketplace.microsoft.com/en-us/marketplace/apps/containous.traefik-proxy?tab=Overview

Gets rid of symbolic link for crds/ directory and instead just maintains its own copy (the link presented problems when building the bundle)
Gets rid of the *.tgz compressed chart artifacts (presented problems when building the bundle)

I used the following guide when making these updates: https://learn.microsoft.com/en-us/partner-center/marketplace-offers/azure-container-technical-assets-kubernetes?tabs=linux%2Clinux2#update-the-helm-chart
With these changes, cpa verify and cpa buildbundle were successful.  The latter built and uploaded the initial offering to the current ACR created for this purpose, though we've yet to link it to Microsoft's Service Principal or attach it to a partner account.
Open Questions:

[x] The cpa buildbundle process creates new files and directories which I'm not sure if we are intended to check in to version control or not.  These include: a .cnab/ sub-directory and a porter.yaml manifest.  @Mossaka do you happen to know the best practice here?  Docs don't seem to say.
[x] The current offering/application name of dev.spinkube.spinkube doesn't seem ideal as it stutters, but I was following the pattern of <org domain>.<offering>.  Suggestions on a better name?  See manifest.yaml.

@Mossaka do you happen to know the best practice here?
Suggestions on a better name?

I don't, but I will ask these questions to someone who's more familiar with Azure marketplace offering. For now, I think what we have here are good 👍

CNAB & porter.yaml need not be checked in. Those are inernal artifacts generated by the tool at run time

Thank you!  I added these to .gitignore.

It can be SpinKube.xxx

I wonder if we should just use the short and simple spinkube for now?  I just verified that it can be published with that name (via cpa buildbundle)

Wondering if @devigned might have a chance to review as well, while @Mossaka is out.  We've been testing an offering preview based on this branch and happy with the results, so it would be nice to get this in and start iterating with more bite-sized follow-ups/changes.

Turns out cert-manager.crds.yaml contained all cert manager resources; non-CRD resources removed in https://github.com/spinkube/azure/pull/4/commits/596c53c980318458268eddebd4975441d29e2f7d.

Merging so we have a foundation to iterate on.  Thanks @Mossaka and @radu-matei!


Implement sendNote for VST, and also add a SendNote example

This implements note input from the editor, following a discussion in an older PR with @pdesaulniers.
It will enqueue the MIDI data into a FIFO buffer, which is protected by a mutex, and accessed by DSP with try-lock.
The buffer will be cleared when the plugin activates.
It uses extra/Mutex and forces the VST client to require pthread on non-Windows.
A test program is provided with UI and synthesizer.
cc @rghvdberg

Generally nice, thanks.
We need something that can be reused for the JACK format though.
I have a ringbuffer class made for carla that I can place here under permissive license.
It is a bit more complete than this one. But it does not care about ordering of midi events. so perhaps overkill.
Also, an idea that was mentioned on IRC was to allow UI to send any MIDI event, not just notes.
We can keep the sendNote as a helper function that calls into this sendMIDI.
DSSI and LV2 support this natively, so there should be no issues on doing so.

Also, an idea that was mentioned on IRC was to allow UI to send any MIDI event, not just notes.

Agreed yes, I have thought about writing it in this perspective.

I have a ringbuffer class made for carla that I can place here under permissive license.
It is a bit more complete than this one. But it does not care about ordering of midi events. so perhaps overkill.

Possibly yes, here the lock isn't going even to be touched if nothing happens, I think it's quite light.

We need something that can be reused for the JACK format though.

Yeah I can do this one I guess. Using JACK's own ringbuffer?

We need something that can be reused for the JACK format though.

Yeah I can do this one I guess. Using JACK's own ringbuffer?

Not a bad idea, but when a new format comes along (VST3 or AU) we will have to deal with this again, so I think it is better to have a common shared approach.

I will do this, but I'm divided right now about where I preferably move the MIDI queue.
Should it go in DistrhoPluginInternal?

Good question. Since this is only used for plugin formats that do instance-access then it is fine to go into plugin internal header yes. It is more related to the DSP side (receiving data) rather than UI.

Thanks for the changes.
Please note the usual coding style in DPF though, where the * for pointer is on the left instead of on the right.
Also note that the build is failing atm with these latest additions.

What do you think of the GCC variable size array extension, aka. silent allocas?
Should these go away?
In the JACK client, this dynamic stack array gives a little trouble.
MidiEvent midiEvents[eventCount];

What do you think of the GCC variable size array extension, aka. silent allocas?
Should these go away?

We should limit the use of them, but okay for cases where it is known the size of be small

Regarding JACK, I've bounded the MIDI buffer to the limit kMaxMidiEvents.
Sorry that this has dragged a bit, as I dealt with things on the side.
Do you think it would be wise to split the travis build into jobs, to improve the readability?

Looking into this again.
While I appreciate the work done here, I want to do with a slightly different approach. It is mostly that a custom class for dealing with this seems off.
One crucial thing missing in DPF extras is a RingBuffer class, so I think I will put into DPF the one already in use for Carla, and use that to deal with ui->dsp midi events instead of the custom MIDI queue.
Also, this midi queue cannot deal with arbitrary sized MIDI messages, which can be a problem later (think MIDI2).
Making the ui->dsp use a dpf provided ringbuffer class will also help in stress-testing it.

I imported the example plugin just now, will leave the PR open for reference regarding the other bits for JACK and VST2 sendNote support.
The example is slightly tweaked to behave more like a typical software piano UI.
Later on we can make it look like a real piano, also add keyboard input for easier testing.
For as-is works already for testing.

Functionality now implemented on develop branch through the use of ringbuffer.
This will cause issues with #215 for sure, but I think for the best.


Frogger Game #54

Created Frogger Game that was assigned to issue #54

@saideep5 if you don;t resolve  the issue which is mentioned here then i will close this PR and i will assign it to other this issue.

Hey @saideep5 are you still working on this project?
You just need to make some changes to your README file accorging to #43.

@saideep5 no activity till now so theen I will close this pull reqest by tomorrow.

Any Update @saideep5


[instancer-solver] Fix a bug

Fixes https://github.com/fonttools/fonttools/issues/3139

@qxliu76 Please port this fix and test to HarfBuzz. Thanks.


[WAIT FOR JENKINS PIPELINE]add sync function for jdbc server to  close and remove sleep fuction in ITs

Before this commit, if you run mvn clean verify to trigger IT, you will see some logs like
ERROR [2019-02-13 11:42:31,571] [JDBC-ServerServiceImpl] org.apache.iotdb.db.service.JDBCService$JDBCServiceThread:181 - IoTDB: failed to start JDBC ServerService, because
org.apache.thrift.transport.TTransportException: Could not create ServerSocket on address <IP_ADDRESS>/<IP_ADDRESS>:6667.
	at org.apache.thrift.transport.TServerSocket.<init>(TServerSocket.java:109)
	at org.apache.thrift.transport.TServerSocket.<init>(TServerSocket.java:91)
	at org.apache.thrift.transport.TServerSocket.<init>(TServerSocket.java:83)
	at org.apache.thrift.transport.TServerSocket.<init>(TServerSocket.java:76)
	at org.apache.iotdb.db.service.JDBCService$JDBCServiceThread.run(JDBCService.java:171)
Caused by: java.net.BindException: Address already in use (Bind failed)
	at java.net.PlainSocketImpl.socketBind(Native Method)
	at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
	at java.net.ServerSocket.bind(ServerSocket.java:375)
	at org.apache.thrift.transport.TServerSocket.<init>(TServerSocket.java:106)
	... 4 common frames omitted

This pull request solves problems about failing to create JDBC server.
Also, I remove Thread.sleep(5000) in our ITs, now JDBCService.close() is a synchronized method.
I have tested on my own mac and windows platforms. Apache Jenkins will help me test Unix platform.

Look forward to see the result of Travis.
By the way, if you do not merge PR #43, Travis CI will still fail...

If you retrigger as many times as you can, travis will fianlly pass, see https://github.com/apache/incubator-iotdb/pull/45


Add frontend for search

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#5  👈
#4
master

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @dofy and the rest of your teammates on  Graphite


Doing production testing

After the last merge (I think it was the merge of singer), I said that the release cannot be published before testing in a production environment. Now that it is there, we have made some changes to the program.
I hope these modifications can help the spirit survive better in an isolated and essentially care-free environment.

The testing in production started on Aug. 24th or earlier. All the issues we found have been addressed.
Please merge after a review of the code.


commenting out attributes

I'm trying to comment out an attribute but it doesn't seem like I can:
h1(
    /* ng-style="{ 'font-family': vm.data.fontFamily }" */
) {{vm.data.title}}

I checked out the docs but they only address commenting out entire elements—is there a way to comment out individual attributes?
Thanks!

Duplicate of #2209.


archive multiple NAS destinations

Hi,
I'm currently mv my plots from tmp to a local disk. Then I want to use the Archival function to move it.
But I have multiple NAS server running. How can I configure multiple Archives?
I don't get it :)
Thanks so much for any help!

My workaround :) ... I like your way better
It is super fast
pdir=/media/plots
plist=/tmp/plist.tmp
cd $pdir
find  -name "*.plot" -not -name "*tmp*" -printf '%P\n'  > $plist

cat $plist | while read line
do
        tar cv  $line |pv| ncat  <IP_ADDRESS> 7000 && rm $line
done


Separate links for different types of incompatibility warnings (COMMUNITY)

When writing an FAQ entry for the incompatibility warning card in https://github.com/corona-warn-app/cwa-website/pull/1211#discussion_r627494611, we noticed usability problems with my draft for the FAQ article we were discussing:

[…] it's not clear from the error message what type of incompatibility (full or partial) the user is facing. This can be a problem because it might leave the user more confused after reading the FAQ article than after reading the error messages.

The best option, to me, would be to add two separate FAQ article entries. However, due to the before-mentioned problem, it would be critical that users are linked to the correct article, so that they don't falsely assume that the app's (proximity-based) risk assessment is completely non-functional because they couldn't tell that they are only facing a "partial" and not a "full" incompatibility warning.
For this reason, I think it would be important to add this change to the 2.2.x release. I would appreciate your feedback if this is possible.

Internal Tracking ID: EXPOSUREAPP-7118

I changed the link target to a shorter link anchor as @heinezen asked me.

This can't go into 2.2. Development is already closed. Only hotfixes get in.
Also please don't change other language files except german (values-de) and the defaults (values). Everything else will be handled by our translation system.

@harambasicluka Alright, too bad.

Also please don't change other language files except german (values-de) and the defaults (values). Everything else will be handled by our translation system.

Then lint fails, though, because of strings that exist in some languages but not in the defaults.

@fynngodau many thanks. LGTM. I asked for UA text approval.

Ah, now that I resolved the merge conflict, the review disappeared again, sorry @ChristinaTsigganos.

I had suggested changing:
"Your smartphone can only receive COVID-19 notifications via Bluetooth, but not send them."
to
"Your smartphone can only receive COVID-19 Exposure Notifications via Bluetooth, but not send them."
in the default / EN string
incompatible_advertising_not_supported
I will not pursue this further if others think that the existing proposed text in this PR is good.
My suggestion was to align the text with the Google UI text. I don't want to complicate the issue by adding a PR on top of an open PR.

I had suggested changing:
"Your smartphone can only receive COVID-19 notifications via Bluetooth, but not send them."
to
"Your smartphone can only receive COVID-19 Exposure Notifications via Bluetooth, but not send them."
in the default / EN string
incompatible_advertising_not_supported
I will not pursue this further if others think that the existing proposed text in this PR is good.
My suggestion was to align the text with the Google UI text. I don't want to complicate the issue by adding a PR on top of an open PR.

Thanks @MikeMcC399. I'd suggest we merge this PR as is but feel free to open a follow-up PR once merged.


It works good in debugging on my computer , but when I publish it to the market ..

I have developed a extension called scss-scan , it works fine when I debugging it.
However ,  when I  publish it to the extension market  and install it from the market , it doesn`t   work.
How can  I do ?  The extension called scss-scan in the market  ,  you can install it .

VSCode Version: 1.10.2
OS Version: mac os

Steps to Reproduce:

@Aaronphy Have you tried packaging up your extension, and then (once you have removed any other installed version) install it from that VSIX -- that will allow you to test as if it came from the marketplace.

@Aaronphy honestly I haven't tried attaching to debug an installed extension (not sure you can?). But for debugging issues that don't show up when using the debugger, I usually fall back to console.log style debugging.
Depending on how you trap exceptions, often you can just open up the devtools (Help -> Toggle Developer Tools) and look in the console for errors or your console.log statements.
Hope that helps.

@eamodio It does console.log  a error  about  missing dependency...3ks

@eamodio  I installed the vsix , in the test  environment ,it works well  . But  in the whatever a project,it break down . I don`t know why?

Make sure the VSIX contains all the files your extension needs. If not, tune your .vscodeignore file.

Closing this as it is likely a setup issue.


Please respect TDM Reservation Protocol

I know libertarians will not be happy but ...
In Europe, scrapping websites for the purpose of Text and Data Mining and LLM training is legal (this is the good news), unless (this is the bad news) there is a machine readable signal on the website stating an opt-out from this exception to copyright. Which means that if an opt-out is set but a scrapper still fetches copyrighted content, the user of the scrapper is on the unsafe side of EU laws.
There are different ways to express such an opt-out signal: robots.txt is one (with its limitations) and the TDM Reservation Protocol is another. The fact that a machine readable opt-out is or is not an official standard by some well-known or obscure entity does not matter.
With TDMRep, the opt-out signal can be in a specific file on the web server (similar to robots.txt but specialised), in HTTP responses or in HTML pages.
TDMRep is now used by many news websites in Europe. Offering TDMRep support as a configurable option would be useful for those users who want to stay on the safe side of EU laws.
nb: TDMRep rules can be checked after the filter resulting from robots.txt.

@llemeurfr Thanks for sharing this! We’ll take it into consideration and might add it as an extra feature, giving the option to enable or disable it. Other regions may have different cases, so we’ll look into that as well. Thanks again for bringing this up!


Contributor

Hi @bluebill1049 ,
I've been working with react-hook-forms for a while and the results are great. In return I would love to contribute to this repo in any way I can.
Cheers, sigfried.

aha that would be awesome! I will keep you in the loop on what we can work together.  you can take a preview on V1 there is a branch now.

It's going to be an interesting and useful project :)

It's going to be an interesting and useful project :)

Indeed :+1:

Hey @sigfriedCub1990 you want to help on the filter functionality?

the filter name part?
cd app
yarn
yarn start

everything lives inside the devTools folder.

Sure thing @bluebill1049 I'll look into it today's afternoon :)

@kotarella1110 if you got sometimes, please help improve the types :) ❤

@bluebill1049 yeah! i will improve types 💚

amazing! @kotarella1110 🙏

it's an ongoing thing, let's close this issue for now. feel free to send PR to improve this devtool


Make "+" open an action sheet instead of row of buttons

At present, compose box buttons are accessed via a "plus" symbol to the left of the compose box. Clicking on "plus" expands the buttons on the same line as the compose box. This works OK with the buttons we currently have, but is likely to no longer look good as we start adding more buttons (#3427, #5079).
In #5080, we change this behavior so that putting the cursor into the compose box will open buttons below the compose box.
Based on the discussion on #5080 and in this CZO thread, we should also make "+" open an action sheet.
Actions (we can discuss/finalize these labels when working on the issue):

Upload a file (cf. webapp tooltip: Upload files)
Upload a picture
Take a picture
Add a video call (cf. webapp tooltip: Add video call)

This issue may be a blocker for #3427 and #5079. It's possible we can implement one of those without this issue, but not both.

I'm working on this issue and would like to claim it.

As discussed in our meeting on 2022-10-05, I'm marking this as blocked on @alya considering this with the mobile redesign in mind.
It's a priority especially because it's in our plan toward fixing #M5463, a really annoying bug; see https://github.com/zulip/zulip-mobile/issues/5463#issuecomment-1227641703.

Closing, as we took a different design in #5080, with PR #5635.


CORS pre-flight requests return HTTP 404 on assets served by dev-server

🐞 Bug report
Command (mark with an x)

[ ] new
[ ] build
[x] serve
[ ] test
[ ] e2e
[ ] generate
[ ] add
[ ] update
[ ] lint
[ ] extract-i18n
[ ] run
[ ] config
[ ] help
[ ] version
[ ] doc

Is this a regression?
Yes, it seem to have been introduced after Angular 12, as I was able to reproduce it in Angular 14 and others have encountered the problem in Angular 13.
Description
When using the standard dev-server, CORS pre-flight requests for assets fail.
This is usually not an issue since most of the time your app and assets are served from the same origin (thus there are no CORS pre-flight requests) but I work with single-spa where my app run on a origin (for example: my-single-spa.app) while my dev server is running on a different origin (localhost:4202), which is frequent when developing web apps using single-spa.
🔬 Minimal Reproduction
I created a simple Angular 14 app that request a JSON file using HttpClient and served using the ng serve --port 4202 [--disable-host-check] command.
Then when opening the app in the browser, the json is successfully loaded as there are no CORS at play since, as I said earlier, the app and the assets are served from the same origin.
But if you do an OPTIONS request like a browser would do for preflight CORS requests, the dev server returns an HTTP 404:
curl -i -X OPTIONS http://localhost:4202/assets/example.json
HTTP/1.1 404 Not Found
X-Powered-By: Express
Access-Control-Allow-Origin: *
Content-Security-Policy: default-src 'none'
X-Content-Type-Options: nosniff
Content-Type: text/html; charset=utf-8
Content-Length: 162
Date: Tue, 26 Jul 2022 19:44:00 GMT
Connection: keep-alive
Keep-Alive: timeout=5

<!DOCTYPE html>

<meta charset="utf-8">
<title>Error</title>

Cannot OPTIONS /assets/example.json

Note that it also fails if you add Origin: http://localhost:4202 as a header or if you add the --disable-host-check flag to ng serve.
If you just GET the file, it exists:
curl -i -X GET http://localhost:4202/assets/example.jsonHTTP/1.1 200 OK
X-Powered-By: Express
Access-Control-Allow-Headers: *
Content-Type: application/json; charset=utf-8
Accept-Ranges: bytes
Content-Length: 19
ETag: W/"13-7Z9Z8HHLJ7/p09MifQGtauXsqqQ"
Date: Tue, 26 Jul 2022 13:21:08 GMT
Connection: keep-alive
Keep-Alive: timeout=5

{
  "foo": "bar"
}

You can find a sample project to reproduce the issue here. The branch is standard-webpack, please discard main and no-custom as I previously thought the issue lied in just-jeb/angular-builders.
🌍 Your Environment

Angular CLI: 14.1.0
Node: 14.17.0
Package Manager: yarn 1.22.5
OS: linux x64

Angular: 14.1.0
... animations, cli, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, router

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1401.0
@angular-devkit/build-angular   14.1.0
@angular-devkit/core            14.1.0
@angular-devkit/schematics      14.1.0
@schematics/angular             14.1.0
rxjs                            7.5.6
typescript                      4.7.4

This appears to be a defect in webpack-dev-server.
Please see https://github.com/webpack/webpack-dev-server/issues/4180


[spam]

About this documentation#
Welcome to the official API reference documentation for Node.js!
Node.js is a JavaScript runtime built on the V8 JavaScript engine.
Contributing
Report errors in this documentation in the issue tracker. See the contributing guide for directions on how to submit pull requests.
Stability index
Throughout the documentation are indications of a section's stability. Some APIs are so proven and so relied upon that they are unlikely to ever change at all. Others are brand new and experimental, or known to be hazardous.

@ljharb this is spam could you close it ?

thanks, not sure how i missed it months ago.


could you please update this great addon to support python 3.7 for splunk 8.x ?

could you please update this great addon to support python 3.7 for splunk 8.x ?

also could you please provide an export of this module from "Splunk Addon Builder" web interface so that i can easily import it into a Addon Builder interface and continue the development and maintenance of it please?


require and assert

Usually in test framework for hard and soft checks use Require and Assert word.  Now you can turn on all checks to hard or soft mode.
Please, fix it

implemented


.

Closing the PR since this repository has no GitHub actions setup right now. If you think it should please file an issue first and explain why you think that is necessary


Increment to proper semver-compatible version

package.json uses '0.0.0' package version
https://github.com/IdanCo/object2form/blob/ec180324ffbb48aceb4c8b4c9b211577ec784877/package.json#L3

Forgive my ignorance, but should i update the version in package.json even though it's not available in npm?

a package version is de-coupled from a repository that it may be pushed to, you should manage your project's version regardless of whether it's on npm.
for example, what happens if someone clones the project (which is what you expect users to do) and reports a bug. first thing you'd ask is which version does he run because everything seems perfectly fine for you, right? now there's no way for him to figure out the version except maybe to check the commit hash of when he cloned it.


Move routes into its own file and add a basic navbar

Awesome! Can you add some screenshots and a description of what you changed to make it easier for others to immediately look at it?


crash in debug mode

when i run my app in debug mode , its crashing
2020-10-14 22:13:19.430017+0300 app[50381:13109964] [native] Invalidating <RCTCxxBridge: 0x7ffc8d70abf0> (parent: <RCTBridge: 0x600000a76ed0>, executor: RCTWebSocketExecutor)
objc[50381]: Cannot form weak reference to instance (0x600002f05e00) of class RCTAgoraRtcEngineModule. It is possible that this object was over-released, or is in the process of deallocation.
CoreSimulator 732.17 - Device: iPhone 11 (40EFB26A-B85B-482E-8337-EBE973B72861) - Runtime: iOS 14.0 (18A372) - DeviceType: iPhone 11
im using the latest version of react native agora. 3.1.3

Can you describe the recurrence steps in detail? It works on my devices.

fixed


C++ extension support

I have installed C++ extension for VSCode but upon opening project I see the extension does not find plafrom/framework libraries. It would be nice to have support for this extension included here.

Hi @zgoda , thanks for your feedback!
I am familiar with VS Code but a freshman for PlatformIO. 😄 Could you please let me know more about your problem?

I you run PlatformIO: Build, is there any error?
Or, do you want those C Header files to be added automatically? Or anything else you want (e.g. IntelliSense)?

PlatformIO builds the project fine, the problem is in editor.
C++ extension provides couple of services related to code - intellisense, "go to declaration", just to name a few. For this to work, it has to know the location of libs and headers. Now I can add these paths to C++ ext configuration file ${workspaceRoot}/.vscode/c_cpp_properties.json and it would be nice if PIO ext takes care of this task by managing paths to framework and libs.

Understand!
Those kind of features are more specific for languages.
In short-term, this extension will be more focus on the PlatformIO features like Library Manager, Board Manager and so on.
In long-term, I will take a look at the language feature support (e.g. code snippet, syntax highlight, intellisense and son on) for related languages (.c, .cpp, .ino, platformio.ini and so on).
So I will keep this issue open here.
Feel free to add comments or create new issues if you have more suggestions or feedback.

@formulahendry PIO Core has special target for pio run command that allows to export main information from build environment. You can use it to provide code linting and completion. Run
pio run --target idedata

Hi @ivankravets , really appreciate your insight here. This command is really helpful. I will continue to integrate more PlatformIO functions into VS Code. Hope to get more insights from you expert in the future. 😃

To make it clear what I'm after - look at my c_cpp_properties.json file that configures Microsoft official VS Code extension for C/C++:
{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${HOME}/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include",
                "${HOME}/.platformio/packages/framework-arduinoespressif8266/tools/sdk/lwip/include",
                "${HOME}/.platformio/packages/framework-arduinoespressif8266/cores/esp8266",
                "${HOME}/.platformio/packages/framework-arduinoespressif8266/variants/nodemcu",
                "${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WiFi/src",
                "${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Hash/src",
                "${workspaceRoot}/.piolibdeps/ESPAsyncTCP_ID305/src",
                "${workspaceRoot}/.piolibdeps/ESPAsyncWebServer_ID306/src",
                "${workspaceRoot}/.piolibdeps/AsyncMqttClient_ID346/src",
                "${workspaceRoot}/lib",
                "${workspaceRoot}/src"
            ],
            "browse": {
                "limitSymbolsToIncludedHeaders": true,
                "databaseFilename": "${workspaceRoot}/.vscode/browse.vc.db"
            }
        }
    ]
}

I had to enter all these include paths manually and the list is still incomplete. Could this be done automatically?

I can generate this file with pio init --ide vscode as we do for other IDEs. However, let's wait for @formulahendry.

@zgoda, thanks for your detailed sample. It is really helpful! With @ivankravets's suggestion, it would be possible to support that. I will investigate this feature in next release.

@ivankravets, just see your comment. pio init --ide vscode would be great!! Just have a try with platformio init --ide visualstudio --board uno. Seems like pio init --ide vscode could cover most of lib path like below (except "${workspaceRoot}/.piolibdeps/***/src"):
{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${HOME}/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include",
                "${HOME}/.platformio/packages/framework-arduinoespressif8266/tools/sdk/lwip/include",
                "${HOME}/.platformio/packages/framework-arduinoespressif8266/cores/esp8266",
                "${HOME}/.platformio/packages/framework-arduinoespressif8266/variants/nodemcu",
                "${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WiFi/src",
                "${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Hash/src",
                "${workspaceRoot}/lib",
                "${workspaceRoot}/src"
            ],
            "browse": {
                "limitSymbolsToIncludedHeaders": true,
                "databaseFilename": "${workspaceRoot}/.vscode/browse.vc.db"
            }
        }
    ]
}

In my extension, by using pio run --target idedata, I could provide a command in vscode to cover:

Add lib path like "${workspaceRoot}/.piolibdeps/***/src"
Those users work on existing pio project in vscode, and want to quickly add all paths with a command

Both two options (pio init --ide vscode and a command in vscode) would be useful to user. What's your opinion? 😃

Hi @zgoda , this function has been added. Press F1 and then select/type PlatformIO: Add Include Path to Settings. Wait for some seconds, then the PlatformIO libraries will be automatically added into Include Path of c_cpp_properties.json. Please install the latest version and have a try. Let me know whether it works as you expected. 😄


Fix docker w yarn

node >= 10 is required for the ember upgrades
this updates the Dockerfile with the method of installing node / npm as is done in the official node docker image https://github.com/nodejs/docker-node/blob/d071b895dd1b8da6c566f45b971825fe5b087b21/10/alpine3.9/Dockerfile

I'm amused by the hoops you have to jump through to get yarn to work in Docker. It seems to work fine, though.

@jabrah Yarn was easy enough to get installed in a briefer Dockerfile, what we needed is node 10. For whatever reason such an image was harder to come by.  I know it's a bit verbose, but I figured it is from the official node docker image so I figured it's probably okay.


vacuum.roomba logs are too verbose

vacuum/roomba.py by itself is not verbose, it's ok. But it's using roombapy library which is very verbose even when using INFO level (check self.log.info calls in roombapy).
I think it's better to disable roombapy logs at all and just create some user-friendly info/warning/error logs in vacuum/roomba.py.

You can filter logs using the logger component. This also works for packages outside home assistant.
logger:
  default: info
  logs:
    roomba: warning

I'm closing here since this is not an issue with home assistant. Consider opening an issue with roombapy.

You can filter logs

You can filter logs
This is what I have to do now.

Consider opening an issue with roombapy
I thought about this too. Created an issue.


All plans show up on the map at once

The UI and some calls need to change for this to work. There are multiple plans at some of the years and the plan button needs to allow users to choose which plan they'd like to view. I'd recommend changing the button to a dropdown menu and displaying the plan once the user has made a choice.
To see which plans are available for a given year, call /plans/:year like http://<IP_ADDRESS>:3000/plans/1909. It will return an array of plans with the plan name and the available feature types in an array.
To get the features for a given plan and feature type, send the plan name (as name) and the feature type (as feature) to /plan as a query string like: http://<IP_ADDRESS>:3000/plan?name=Preliminary Plan A, William M. Rice Institute, Boston Office&feature=Academic
That will return geojson as usual.


Synthesis failed for GamesManagement

Hello! Autosynth couldn't regenerate GamesManagement. :broken_heart:
Here's the output from running synth.py:
2020-06-06 06:00:11,326 autosynth [INFO] > logs will be written to: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api
2020-06-06 06:00:12,145 autosynth [DEBUG] > Running: git config --global core.excludesfile /home/kbuilder/.autosynth-gitignore
2020-06-06 06:00:12,148 autosynth [DEBUG] > Running: git config user.name yoshi-automation
2020-06-06 06:00:12,151 autosynth [DEBUG] > Running: git config user.email<EMAIL_ADDRESS>2020-06-06 06:00:12,153 autosynth [DEBUG] > Running: git config push.default simple
2020-06-06 06:00:12,156 autosynth [DEBUG] > Running: git branch -f autosynth-gamesmanagement
2020-06-06 06:00:12,160 autosynth [DEBUG] > Running: git checkout autosynth-gamesmanagement
Switched to branch 'autosynth-gamesmanagement'
2020-06-06 06:00:12,559 autosynth [INFO] > Running synthtool
2020-06-06 06:00:12,560 autosynth [INFO] > ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'clients/games_management/synth.metadata', 'synth.py', '--']
2020-06-06 06:00:12,563 autosynth [DEBUG] > Running: /tmpfs/src/github/synthtool/env/bin/python3 -m synthtool --metadata clients/games_management/synth.metadata synth.py -- GamesManagement
tee: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api: Is a directory
2020-06-06 06:00:12,791 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/elixir-google-api/synth.py.
On branch autosynth-gamesmanagement
nothing to commit, working tree clean
2020-06-06 06:00:14,673 synthtool [DEBUG] > Running: docker run --rm -v/tmpfs/tmp/tmp6r9jk4bq/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh GamesManagement
DEBUG:synthtool:Running: docker run --rm -v/tmpfs/tmp/tmp6r9jk4bq/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh GamesManagement
/workspace /workspace
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
Resolving Hex dependencies...
Dependency resolution completed:
Unchanged:
  certifi 2.5.1
  google_api_discovery 0.7.0
  google_gax 0.3.2
  hackney 1.15.2
  idna 6.0.0
  jason 1.2.1
  metrics 1.0.1
  mime 1.3.1
  mimerl 1.2.0
  oauth2 0.9.4
  parse_trans 3.3.0
  poison 3.1.0
  ssl_verify_fun 1.1.5
  temp 0.4.7
  tesla 1.3.3
  unicode_util_compat 0.4.1
* Getting google_api_discovery (Hex package)
* Getting tesla (Hex package)
* Getting oauth2 (Hex package)
* Getting temp (Hex package)
* Getting jason (Hex package)
* Getting poison (Hex package)
* Getting hackney (Hex package)
* Getting certifi (Hex package)
* Getting idna (Hex package)
* Getting metrics (Hex package)
* Getting mimerl (Hex package)
* Getting ssl_verify_fun (Hex package)
* Getting unicode_util_compat (Hex package)
* Getting parse_trans (Hex package)
* Getting mime (Hex package)
* Getting google_gax (Hex package)
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
==> temp
Compiling 3 files (.ex)
Generated temp app
===> Compiling parse_trans
===> Compiling mimerl
===> Compiling metrics
===> Compiling unicode_util_compat
===> Compiling idna
==> jason
Compiling 8 files (.ex)
Generated jason app
warning: String.strip/1 is deprecated. Use String.trim/1 instead
  /workspace/deps/poison/mix.exs:4

==> poison
Compiling 4 files (.ex)
warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead
  lib/poison/encoder.ex:173

Generated poison app
==> ssl_verify_fun
Compiling 7 files (.erl)
Generated ssl_verify_fun app
===> Compiling certifi
===> Compiling hackney
==> oauth2
Compiling 13 files (.ex)
Generated oauth2 app
==> mime
Compiling 2 files (.ex)
Generated mime app
==> tesla
Compiling 26 files (.ex)
Generated tesla app
==> google_gax
Compiling 5 files (.ex)
Generated google_gax app
==> google_api_discovery
Compiling 21 files (.ex)
Generated google_api_discovery app
==> google_apis
Compiling 27 files (.ex)
warning: System.cwd/0 is deprecated. Use File.cwd/0 instead
  lib/google_apis/publisher.ex:24

Generated google_apis app

13:00:46.504 [info]  FETCHING: https://www.googleapis.com/discovery/v1/apis/gamesManagement/v1management/rest

13:00:46.641 [info]  FOUND: https://www.googleapis.com/discovery/v1/apis/gamesManagement/v1management/rest
Revision check: old=20200504, new=20200604, generating=true
Creating leading directories
Writing AchievementResetAllResponse to clients/games_management/lib/google_api/games_management/v1management/model/achievement_reset_all_response.ex.
Writing AchievementResetMultipleForAllRequest to clients/games_management/lib/google_api/games_management/v1management/model/achievement_reset_multiple_for_all_request.ex.
Writing AchievementResetResponse to clients/games_management/lib/google_api/games_management/v1management/model/achievement_reset_response.ex.
Writing EventsResetMultipleForAllRequest to clients/games_management/lib/google_api/games_management/v1management/model/events_reset_multiple_for_all_request.ex.
Writing GamesPlayerExperienceInfoResource to clients/games_management/lib/google_api/games_management/v1management/model/games_player_experience_info_resource.ex.
Writing GamesPlayerLevelResource to clients/games_management/lib/google_api/games_management/v1management/model/games_player_level_resource.ex.
Writing HiddenPlayer to clients/games_management/lib/google_api/games_management/v1management/model/hidden_player.ex.
Writing HiddenPlayerList to clients/games_management/lib/google_api/games_management/v1management/model/hidden_player_list.ex.
Writing Player to clients/games_management/lib/google_api/games_management/v1management/model/player.ex.
Writing PlayerName to clients/games_management/lib/google_api/games_management/v1management/model/player_name.ex.
Writing PlayerScoreResetAllResponse to clients/games_management/lib/google_api/games_management/v1management/model/player_score_reset_all_response.ex.
Writing PlayerScoreResetResponse to clients/games_management/lib/google_api/games_management/v1management/model/player_score_reset_response.ex.
Writing ProfileSettings to clients/games_management/lib/google_api/games_management/v1management/model/profile_settings.ex.
Writing ScoresResetMultipleForAllRequest to clients/games_management/lib/google_api/games_management/v1management/model/scores_reset_multiple_for_all_request.ex.
Writing Achievements to clients/games_management/lib/google_api/games_management/v1management/api/achievements.ex.
Writing Applications to clients/games_management/lib/google_api/games_management/v1management/api/applications.ex.
Writing Events to clients/games_management/lib/google_api/games_management/v1management/api/events.ex.
Writing Players to clients/games_management/lib/google_api/games_management/v1management/api/players.ex.
Writing Scores to clients/games_management/lib/google_api/games_management/v1management/api/scores.ex.
Writing connection.ex.
Writing metadata.ex.
Writing mix.exs
Writing README.md
Writing LICENSE
Writing .gitignore
Writing config/config.exs
Writing test/test_helper.exs

13:00:47.026 [info]  Found only discovery_revision and/or formatting changes. Not significant enough for a PR.
fixing file permissions
2020-06-06 06:00:50,084 synthtool [DEBUG] > Wrote metadata to clients/games_management/synth.metadata.
DEBUG:synthtool:Wrote metadata to clients/games_management/synth.metadata.
2020-06-06 06:00:50,110 autosynth [DEBUG] > Running: git clean -fdx
Removing __pycache__/
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 615, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 476, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 555, in _inner_main
    ).synthesize(base_synth_log_path)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 121, in synthesize
    with open(log_file_path, "rt") as fp:
IsADirectoryError: [Errno 21] Is a directory: '/tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api'

Google internal developers can see the full log here.

Autosynth is still having trouble generating GamesManagement. :sob:
Here's the output from running synth.py:
2020-06-07 05:54:03,590 autosynth [INFO] > logs will be written to: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api
2020-06-07 05:54:04,378 autosynth [DEBUG] > Running: git config --global core.excludesfile /home/kbuilder/.autosynth-gitignore
2020-06-07 05:54:04,381 autosynth [DEBUG] > Running: git config user.name yoshi-automation
2020-06-07 05:54:04,384 autosynth [DEBUG] > Running: git config user.email<EMAIL_ADDRESS>2020-06-07 05:54:04,387 autosynth [DEBUG] > Running: git config push.default simple
2020-06-07 05:54:04,390 autosynth [DEBUG] > Running: git branch -f autosynth-gamesmanagement
2020-06-07 05:54:04,393 autosynth [DEBUG] > Running: git checkout autosynth-gamesmanagement
Switched to branch 'autosynth-gamesmanagement'
2020-06-07 05:54:04,626 autosynth [INFO] > Running synthtool
2020-06-07 05:54:04,626 autosynth [INFO] > ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'clients/games_management/synth.metadata', 'synth.py', '--']
2020-06-07 05:54:04,629 autosynth [DEBUG] > Running: /tmpfs/src/github/synthtool/env/bin/python3 -m synthtool --metadata clients/games_management/synth.metadata synth.py -- GamesManagement
tee: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api: Is a directory
2020-06-07 05:54:04,842 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/elixir-google-api/synth.py.
On branch autosynth-gamesmanagement
nothing to commit, working tree clean
2020-06-07 05:54:06,717 synthtool [DEBUG] > Running: docker run --rm -v/tmpfs/tmp/tmp9bbtgpq5/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh GamesManagement
DEBUG:synthtool:Running: docker run --rm -v/tmpfs/tmp/tmp9bbtgpq5/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh GamesManagement
/workspace /workspace
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
Resolving Hex dependencies...
Dependency resolution completed:
Unchanged:
  certifi 2.5.1
  google_api_discovery 0.7.0
  google_gax 0.3.2
  hackney 1.15.2
  idna 6.0.0
  jason 1.2.1
  metrics 1.0.1
  mime 1.3.1
  mimerl 1.2.0
  oauth2 0.9.4
  parse_trans 3.3.0
  poison 3.1.0
  ssl_verify_fun 1.1.5
  temp 0.4.7
  tesla 1.3.3
  unicode_util_compat 0.4.1
* Getting google_api_discovery (Hex package)
* Getting tesla (Hex package)
* Getting oauth2 (Hex package)
* Getting temp (Hex package)
* Getting jason (Hex package)
* Getting poison (Hex package)
* Getting hackney (Hex package)
* Getting certifi (Hex package)
* Getting idna (Hex package)
* Getting metrics (Hex package)
* Getting mimerl (Hex package)
* Getting ssl_verify_fun (Hex package)
* Getting unicode_util_compat (Hex package)
* Getting parse_trans (Hex package)
* Getting mime (Hex package)
* Getting google_gax (Hex package)
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
==> temp
Compiling 3 files (.ex)
Generated temp app
===> Compiling parse_trans
===> Compiling mimerl
===> Compiling metrics
===> Compiling unicode_util_compat
===> Compiling idna
==> jason
Compiling 8 files (.ex)
Generated jason app
warning: String.strip/1 is deprecated. Use String.trim/1 instead
  /workspace/deps/poison/mix.exs:4

==> poison
Compiling 4 files (.ex)
warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead
  lib/poison/encoder.ex:173

Generated poison app
==> ssl_verify_fun
Compiling 7 files (.erl)
Generated ssl_verify_fun app
===> Compiling certifi
===> Compiling hackney
==> oauth2
Compiling 13 files (.ex)
Generated oauth2 app
==> mime
Compiling 2 files (.ex)
Generated mime app
==> tesla
Compiling 26 files (.ex)
Generated tesla app
==> google_gax
Compiling 5 files (.ex)
Generated google_gax app
==> google_api_discovery
Compiling 21 files (.ex)
Generated google_api_discovery app
==> google_apis
Compiling 27 files (.ex)
warning: System.cwd/0 is deprecated. Use File.cwd/0 instead
  lib/google_apis/publisher.ex:24

Generated google_apis app

12:54:37.371 [info]  FETCHING: https://www.googleapis.com/discovery/v1/apis/gamesManagement/v1management/rest

12:54:37.493 [info]  FOUND: https://www.googleapis.com/discovery/v1/apis/gamesManagement/v1management/rest
Revision check: old=20200504, new=20200604, generating=true
Creating leading directories
Writing AchievementResetAllResponse to clients/games_management/lib/google_api/games_management/v1management/model/achievement_reset_all_response.ex.
Writing AchievementResetMultipleForAllRequest to clients/games_management/lib/google_api/games_management/v1management/model/achievement_reset_multiple_for_all_request.ex.
Writing AchievementResetResponse to clients/games_management/lib/google_api/games_management/v1management/model/achievement_reset_response.ex.
Writing EventsResetMultipleForAllRequest to clients/games_management/lib/google_api/games_management/v1management/model/events_reset_multiple_for_all_request.ex.
Writing GamesPlayerExperienceInfoResource to clients/games_management/lib/google_api/games_management/v1management/model/games_player_experience_info_resource.ex.
Writing GamesPlayerLevelResource to clients/games_management/lib/google_api/games_management/v1management/model/games_player_level_resource.ex.
Writing HiddenPlayer to clients/games_management/lib/google_api/games_management/v1management/model/hidden_player.ex.
Writing HiddenPlayerList to clients/games_management/lib/google_api/games_management/v1management/model/hidden_player_list.ex.
Writing Player to clients/games_management/lib/google_api/games_management/v1management/model/player.ex.
Writing PlayerName to clients/games_management/lib/google_api/games_management/v1management/model/player_name.ex.
Writing PlayerScoreResetAllResponse to clients/games_management/lib/google_api/games_management/v1management/model/player_score_reset_all_response.ex.
Writing PlayerScoreResetResponse to clients/games_management/lib/google_api/games_management/v1management/model/player_score_reset_response.ex.
Writing ProfileSettings to clients/games_management/lib/google_api/games_management/v1management/model/profile_settings.ex.
Writing ScoresResetMultipleForAllRequest to clients/games_management/lib/google_api/games_management/v1management/model/scores_reset_multiple_for_all_request.ex.
Writing Achievements to clients/games_management/lib/google_api/games_management/v1management/api/achievements.ex.
Writing Applications to clients/games_management/lib/google_api/games_management/v1management/api/applications.ex.
Writing Events to clients/games_management/lib/google_api/games_management/v1management/api/events.ex.
Writing Players to clients/games_management/lib/google_api/games_management/v1management/api/players.ex.
Writing Scores to clients/games_management/lib/google_api/games_management/v1management/api/scores.ex.
Writing connection.ex.
Writing metadata.ex.
Writing mix.exs
Writing README.md
Writing LICENSE
Writing .gitignore
Writing config/config.exs
Writing test/test_helper.exs

12:54:37.867 [info]  Found only discovery_revision and/or formatting changes. Not significant enough for a PR.
fixing file permissions
2020-06-07 05:54:41,012 synthtool [DEBUG] > Wrote metadata to clients/games_management/synth.metadata.
DEBUG:synthtool:Wrote metadata to clients/games_management/synth.metadata.
2020-06-07 05:54:41,036 autosynth [DEBUG] > Running: git clean -fdx
Removing __pycache__/
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 615, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 476, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 555, in _inner_main
    ).synthesize(base_synth_log_path)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 121, in synthesize
    with open(log_file_path, "rt") as fp:
IsADirectoryError: [Errno 21] Is a directory: '/tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api'

Google internal developers can see the full log here.

Autosynth is still having trouble generating GamesManagement. :sob:
Here's the output from running synth.py:
2020-06-08 05:54:30,654 autosynth [INFO] > logs will be written to: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api
2020-06-08 05:54:31,446 autosynth [DEBUG] > Running: git config --global core.excludesfile /home/kbuilder/.autosynth-gitignore
2020-06-08 05:54:31,450 autosynth [DEBUG] > Running: git config user.name yoshi-automation
2020-06-08 05:54:31,453 autosynth [DEBUG] > Running: git config user.email<EMAIL_ADDRESS>2020-06-08 05:54:31,457 autosynth [DEBUG] > Running: git config push.default simple
2020-06-08 05:54:31,460 autosynth [DEBUG] > Running: git branch -f autosynth-gamesmanagement
2020-06-08 05:54:31,463 autosynth [DEBUG] > Running: git checkout autosynth-gamesmanagement
Switched to branch 'autosynth-gamesmanagement'
2020-06-08 05:54:31,707 autosynth [INFO] > Running synthtool
2020-06-08 05:54:31,708 autosynth [INFO] > ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'clients/games_management/synth.metadata', 'synth.py', '--']
2020-06-08 05:54:31,710 autosynth [DEBUG] > Running: /tmpfs/src/github/synthtool/env/bin/python3 -m synthtool --metadata clients/games_management/synth.metadata synth.py -- GamesManagement
tee: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api: Is a directory
2020-06-08 05:54:31,917 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/elixir-google-api/synth.py.
On branch autosynth-gamesmanagement
nothing to commit, working tree clean
2020-06-08 05:54:33,382 synthtool [DEBUG] > Running: docker run --rm -v/tmpfs/tmp/tmp5fnly_7m/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh GamesManagement
DEBUG:synthtool:Running: docker run --rm -v/tmpfs/tmp/tmp5fnly_7m/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh GamesManagement
/workspace /workspace
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
Resolving Hex dependencies...
Dependency resolution completed:
Unchanged:
  certifi 2.5.1
  google_api_discovery 0.7.0
  google_gax 0.3.2
  hackney 1.15.2
  idna 6.0.0
  jason 1.2.1
  metrics 1.0.1
  mime 1.3.1
  mimerl 1.2.0
  oauth2 0.9.4
  parse_trans 3.3.0
  poison 3.1.0
  ssl_verify_fun 1.1.5
  temp 0.4.7
  tesla 1.3.3
  unicode_util_compat 0.4.1
* Getting google_api_discovery (Hex package)
* Getting tesla (Hex package)
* Getting oauth2 (Hex package)
* Getting temp (Hex package)
* Getting jason (Hex package)
* Getting poison (Hex package)
* Getting hackney (Hex package)
* Getting certifi (Hex package)
* Getting idna (Hex package)
* Getting metrics (Hex package)
* Getting mimerl (Hex package)
* Getting ssl_verify_fun (Hex package)
* Getting unicode_util_compat (Hex package)
* Getting parse_trans (Hex package)
* Getting mime (Hex package)
* Getting google_gax (Hex package)
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
==> temp
Compiling 3 files (.ex)
Generated temp app
===> Compiling parse_trans
===> Compiling mimerl
===> Compiling metrics
===> Compiling unicode_util_compat
===> Compiling idna
==> jason
Compiling 8 files (.ex)
Generated jason app
warning: String.strip/1 is deprecated. Use String.trim/1 instead
  /workspace/deps/poison/mix.exs:4

==> poison
Compiling 4 files (.ex)
warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead
  lib/poison/encoder.ex:173

Generated poison app
==> ssl_verify_fun
Compiling 7 files (.erl)
Generated ssl_verify_fun app
===> Compiling certifi
===> Compiling hackney
==> oauth2
Compiling 13 files (.ex)
Generated oauth2 app
==> mime
Compiling 2 files (.ex)
Generated mime app
==> tesla
Compiling 26 files (.ex)
Generated tesla app
==> google_gax
Compiling 5 files (.ex)
Generated google_gax app
==> google_api_discovery
Compiling 21 files (.ex)
Generated google_api_discovery app
==> google_apis
Compiling 27 files (.ex)
warning: System.cwd/0 is deprecated. Use File.cwd/0 instead
  lib/google_apis/publisher.ex:24

Generated google_apis app

12:55:05.821 [info]  FETCHING: https://www.googleapis.com/discovery/v1/apis/gamesManagement/v1management/rest

12:55:05.958 [info]  FOUND: https://www.googleapis.com/discovery/v1/apis/gamesManagement/v1management/rest
Revision check: old=20200504, new=20200604, generating=true
Creating leading directories
Writing AchievementResetAllResponse to clients/games_management/lib/google_api/games_management/v1management/model/achievement_reset_all_response.ex.
Writing AchievementResetMultipleForAllRequest to clients/games_management/lib/google_api/games_management/v1management/model/achievement_reset_multiple_for_all_request.ex.
Writing AchievementResetResponse to clients/games_management/lib/google_api/games_management/v1management/model/achievement_reset_response.ex.
Writing EventsResetMultipleForAllRequest to clients/games_management/lib/google_api/games_management/v1management/model/events_reset_multiple_for_all_request.ex.
Writing GamesPlayerExperienceInfoResource to clients/games_management/lib/google_api/games_management/v1management/model/games_player_experience_info_resource.ex.
Writing GamesPlayerLevelResource to clients/games_management/lib/google_api/games_management/v1management/model/games_player_level_resource.ex.
Writing HiddenPlayer to clients/games_management/lib/google_api/games_management/v1management/model/hidden_player.ex.
Writing HiddenPlayerList to clients/games_management/lib/google_api/games_management/v1management/model/hidden_player_list.ex.
Writing Player to clients/games_management/lib/google_api/games_management/v1management/model/player.ex.
Writing PlayerName to clients/games_management/lib/google_api/games_management/v1management/model/player_name.ex.
Writing PlayerScoreResetAllResponse to clients/games_management/lib/google_api/games_management/v1management/model/player_score_reset_all_response.ex.
Writing PlayerScoreResetResponse to clients/games_management/lib/google_api/games_management/v1management/model/player_score_reset_response.ex.
Writing ProfileSettings to clients/games_management/lib/google_api/games_management/v1management/model/profile_settings.ex.
Writing ScoresResetMultipleForAllRequest to clients/games_management/lib/google_api/games_management/v1management/model/scores_reset_multiple_for_all_request.ex.
Writing Achievements to clients/games_management/lib/google_api/games_management/v1management/api/achievements.ex.
Writing Applications to clients/games_management/lib/google_api/games_management/v1management/api/applications.ex.
Writing Events to clients/games_management/lib/google_api/games_management/v1management/api/events.ex.
Writing Players to clients/games_management/lib/google_api/games_management/v1management/api/players.ex.
Writing Scores to clients/games_management/lib/google_api/games_management/v1management/api/scores.ex.
Writing connection.ex.
Writing metadata.ex.
Writing mix.exs
Writing README.md
Writing LICENSE
Writing .gitignore
Writing config/config.exs
Writing test/test_helper.exs

12:55:06.335 [info]  Found only discovery_revision and/or formatting changes. Not significant enough for a PR.
fixing file permissions
2020-06-08 05:55:09,052 synthtool [DEBUG] > Wrote metadata to clients/games_management/synth.metadata.
DEBUG:synthtool:Wrote metadata to clients/games_management/synth.metadata.
2020-06-08 05:55:09,080 autosynth [DEBUG] > Running: git clean -fdx
Removing __pycache__/
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 615, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 476, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 555, in _inner_main
    ).synthesize(base_synth_log_path)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 121, in synthesize
    with open(log_file_path, "rt") as fp:
IsADirectoryError: [Errno 21] Is a directory: '/tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api'

Google internal developers can see the full log here.

Autosynth passed, closing! :green_heart:


feat: Fix excludeAfterRemap functionality.

I'm not sure if this qualifies as a feature or a fix, filtering after remapping has never worked.  Original implementation of filtering remapped sources at dd40dc51, addition of excludeAfterRemap option at cdfdff36.  Unfortunately the filtering step was done before coverage was remapped using source-maps, so it didn't do anything.
This is a potentially breaking change - bundled / compiled code was never filtered based on the original source filename, after this it will be.  As an auxiliary change test-exclude options are also added to the nyc report and nyc check-coverage as those commands should process exclude-after-remap.
Fixes #956

Coverage decreased (-0.3%) to 93.701% when pulling ea4c1ef22936873379928220b2062fec7bb10d03 on coreyfarrell:exclude-after-remap into a161d23e5cabf1df0b91c26becd557f15cad7a06 on istanbuljs:master.

@coreyfarrell see my comments here; do we just bite the bullet and move away from the --exclude-after-remap command; perhaps it would give us more flexibility for a variety of configurations if we broke this out into its own configuration setting?


[lint-unknown-licenses] Verify unknown licenses in lint-licenses task

What does this PR do?
Unknown licenses were checked only in generate-licenses, now it is checked also in lint-licenses.

Motivation

Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

I modified .copyright-overrides.yml and lint-licenses exited with a non-zero exit code as expected

/trigger-ci

/trigger-ci

/merge


move to cmake, seriously!

Hi,
This is the second time I worked with a synopsis project. I still dunno why make is enforced when in 2024 we have cmake which is a very powerful generator of makefile.
it is always the synopsis makefile's that consume more and more valuable human power. They are convoluted and not very easy to maintain. Last time, it was a makefile for some neural accelerator and now makefile of systemC.
IMHO, I believe that dropping your makefile approach would be beneficial for your company. I keep having a bad after taste when debugging synopsis's makefiles, and I always say to my managers or purchasing department to avoid synopsis tools due to the unreliability.
I hope the feedback is taken as a constructive criticism.
kind regards,
Jorge Ventura

Hi Jorge,
have you seen our CMakeLists.txt?
If you are looking for support regarding Synopsys products, this is not the right place.
Best regards,
Jan


Standardise commit messages

Is your feature request related to a problem? Please describe.
Help contributors write good commit messages, adhering to the conventional commits format.
Describe the solution you'd like
Add commitizen as a dev dependency and as a prepare-commit-msg husky hook.
Optionally we can also spice things up by using cz-emoji commitizen adapter.

Love it ❤

@elias-pap - Would you be up for submitting a PR for it?

@elias-pap - Would you be up for submitting a PR?

Sure thing !


Refactors Controllers to split Controllers and Routers

Improves tests and coverage, fix bugs

@nlutsenko that's what we were talking about yesterday.

Looks good so far, will take a deeper look in a bit.

@nlutsenko, we should add a piece around architecture in the CONTRIBUTING.md

And could improve branch coverage in the controllers to 100% as the design begs for them to be fully test drive

Yup, that's why we have very good coverage on the SDKs - the controllers should be tested as much as possible... Agreed about architecture in CONTRIBUTING.md, but not sure how many people actually read it before sending a Pull Request, and in a little bit - that piece will actually disappear, since we won't need an architecture doc, as the code will look nicer :stuck_out_tongue_winking_eye:
Can merge as is, the question about the test is not that relevant.

You can merge as is, as the coverage improves compared to the master. I'll make another PR for more tests if needed.

We can make them as we go, merging now. Awesome work, sir!


TM4 to TM2 converter errors

Hi!  So I cloned this repository earlier tonight and wanted to test out Laconic, so I duplicated riemann.lac and compiled it to TMD -- that went fine, could simulate it.  Could compile it also to TM4, but couldn't simulate it.  Then found I couldn't compile to TM2, or compile any of the other example files.  After some mucking about I made some changes that got TM4 simulating just fine, but TM2 is still not working for me, and says this:
Traceback (most recent call last):
File "tm4_to_tm2_converter.py", line 300, in
for outerState in sttm.listOfRealStates:
AttributeError: 'SingleTapeTuringMachine' object has no attribute 'listOfRealStates'
Followed by a whole bunch of other errors.  Any idea what may be causing this?  I'm on Mac OS, TMD and TM4 compilation/simulation work fine now as I said, it's only TM2 that's broken for me.

Hi Thorsilver,
Thank you very much for the bug report! I don't know what caused that bug to be introduced, but it should be fixed now.
Happy Turing Machining!
-Adam

Everything does indeed compile and run perfectly now :)  Thanks for responding so quickly, and for your hard work putting Laconic together!


update core plugins and templates

[x] elasticsearch
[x] file-drop
[x] management
[x] rabbitmq
[x] redis
[x] rmq-es-connector
[x] rq-dashboard
[x] rq-worker
[x] syslog
[x] template-change

these have all been updated, but not tested until template_parser is rewritten

start works, closing for now.


[opencypher tck incompatible] max() can't work on strings

file AggregationAcceptance.feature

  Scenario: `max()` should aggregate strings
    Given any graph
    When executing query:
      """
      UNWIND ['a', 'b', 'B', null, 'abc', 'abc1'] AS i
      RETURN max(i)
      """
    Then the result should be, in any order:
      | max(i) |
      | 'b'    |
    And no side effects

Similar with https://github.com/vesoft-inc/nebula-graph/issues/678

Similar with https://github.com/vesoft-inc/nebula-graph/issues/678

Fixed in https://github.com/vesoft-inc/nebula-graph/pull/681

Fixed in https://github.com/vesoft-inc/nebula-graph/pull/681

Already fixed. Plz retest and close this issue. @whitewum

Already fixed. @whitewum


Python Mbed: New line character in comment generates faulty code

Describe the bug

When using the "comment"-block, it is possible to generate faulty code by adding a new line "\n" character, because the input is not sanitized properly

To Reproduce
Import following program and open the code generation (remove the ".txt" before importing it)

micro:bit v2: errorMicrobitV2CommentBLock.xml.txt

Additional context

Following line is the issue
https://github.com/OpenRoberta/openroberta-lab/blob/6c8aabdd53817014f7f4e92c51b78fb00caaa0f1/RobotMbed/src/main/java/de/fhg/iais/roberta/visitor/codegen/MicrobitPythonVisitor.java#L448

Screenshots

solved


Update lock screen to match new onboarding

Update unlock screen to match new design:
https://www.figma.com/file/VupGh90FJtT0dcBj2Sh7bb/📏Spec?node-id=2227%3A12789

@eugeniadigon is there a different (larger) illustration for the full page view? I only see the popup in the link.

Also, as a note for QA, I don't think the back arrow here is correct. I am going to leave the current header which allows the user to sign out from this page.

Here's this step on full screen version
https://www.figma.com/file/VupGh90FJtT0dcBj2Sh7bb/📏Spec?node-id=2594%3A13324

@fbwoolf @eugeniadigon
Attaching the figma design vs current implementation screenshot
On the design, it has the password in blue and in actual implementation it has 'Enter your password'

P.S We have a ticket for the eye symbol(show or hide ) icon for all possible password entries

@fbwoolf @eugeniadigon
Attaching the figma design vs current implementation screenshot On the design, it has the password in blue and in actual implementation it has 'Enter your password'.Which one should it go by?
P.S We have a ticket for the eye symbol(show or hide ) icon for all possible password entries

I think this is the focus state for the input (what's shown on full screen) vs inactive state (what's showing on the extension screenshot)

@Eshwari007 what you are pointing out will be part of redesigning the input overall for the app with this issue: https://github.com/hirosystems/stacks-wallet-web/issues/2198

Thank you @fbwoolf Was going to upload a video that though the user is in the focus state or inactive state, the view is the same without the Password in blue indication.
@eugeniadigon #2198 was highlighted by Fara which will address the issue above.


Feat: libsql / Turso database support

Feature Description
libsql and Turso is an alternative distributed database, it's compatible with SQLite. So, it can be a lightweight database alternative for storing Authorizer data.
Describe the solution you'd like
Implementing the libsq in Golang isn't hard, there is official library provided by the author.
Describe alternatives you've considered
Gorm not yet support libsql officially. Fortunately, someone has created a Gorm driver to add support for libsql: gorm-libsql

Thanks 👍 will definitely add this support


Make Read implementations consistent

IMemoryReader.Read(ulong, Span<byte>, out int) is documented to return "true if any bytes were read at all".
The call site needs to determine whether incomplete reads make sense.
/cc @cshung

I like the change, it would be better if you can assert/validation at various IDataReader.Read() implementation that callers don't ask for exactly 0 bytes.


Add image check against domain

When adding/updating the imgix.net source, before saving it attempt to load an image via this URL.

If an error state is returned then don't save domain/ or prevent filters being run on the imagery.

I think this should be in the hands of the admin to enter an valid imgix url, not doing the verification in code.
Adding an verification prevents developers from testing with invalid addresses and adds extra complexity to the plugin.

I was thinking this would only be a client side cue


FeatureInfo panel should be restoreable

After closing the main menu in portrait mode. the FeatureInfo panel can not be opened again

close the main menu containing the FeatureInfo

no chance to re-open it

Suggestions:

Marker and Objekt-Info point shut be clickable and open panel with info...

niice to have:

Same size of the points.
Give posiotn also a point.
Give marker a  white border .


Fixes to get the paint example working

These two fixes got the paint example working for me.

Thanks!


Updating the error state on form items (Radio Group)

I'm trying to update the error state on my Radio Group form item.  I can't figure out how to do it programatically.  If I set it explicitly as having an error it shows fine. If I add the error at runtime it does not update.
I think maybe having an error prop would be better?
Here's my problem on codesandbox:
https://codesandbox.io/embed/wonderful-raman-5lc9w

The labels object merge is happening in the constructor which only constructs at instance creation. The object merge needs to be moved into the render function. Then, the object will get updated on each new render.
https://github.com/salesforce/design-system-react/blame/70ce97e04db403572eb04a7d3604ae331f63d9fe/components/radio-group/index.jsx#L73


Test disconnected installation of stack

@abhijeet-dhumal The DW stack should be useable in a disconnected environment. This means a cluster whose internet access is limited to a single trusted registry for new images etc. In some cases it means completely disconnencted.
To test:

the env must be set up
the codeflare stack must be installed
some sample notebooks should be run through to make sure all of the components are working


Fix typing detection

Currently, when using the project with TypeScript, there are errors that the type definitions are not defined. This is because the package.json "types" property is misaligned with the build location of the index.d.ts file that contains the definitions.
This PR fixes #62

@wcandillon are we able to re-run circleci? This PR seems to be stuck but ideally we'd be able to merge it

Actually @wcandillon it seems that all of our PRs that I'm hoping to merge (starting w/ dependabot) are "tests passing" but "waiting for status to be reported" and I cannot therefore merge. Are you able to take a look at what's going on?

Thanks! Fixed it :)


WASABI/WASABITI shape tests not covering their purpose

Currently the test_WASABI_signal_model_shape and test_WASABITI_signal_model_shape tests don't fully cover their purpose because all spatial dimensions are 1 in all 4 (or rather 3, because one case is duplicated) tested cases. We should change this. Maybe the test for the t1 models can serve as an example.
Furthermore, after merging #193, the signal models should accept float instead of torch.Tensor for all single-value arguments. Could adjust this as well.
In addition, missing docstrings and some explaining comments should be added.
Maybe @JoHa0811 can take care of this? Best would be after #193 is merged.

Also, I think I forgot to both change the tests AND the models to return a tuple of tensors.... ....


Preview: Add details config docs - especially running as a service

I've tried running the preview on my Mac, but I can't get past the point, where it wants to add the agent to the agent pool and fails with VS30063: You are not authorized to access ... or TF400813: Resource not available for anonymous access. Client authentication required..
However, there was no possibility to provide a user-name or something alike. If there is a possible configuration option for this, it would be great to add it to the documentation.

Can you add your configuration terminal input/output?

Maple-Mini:VstsBuildAgent alex$ cd vsts-agent-darwin-2.99.0-0428/
Maple-Mini:vsts-agent-darwin-2.99.0-0428 alex$ ls
bin		externals	run.cmd		run.sh
Maple-Mini:vsts-agent-darwin-2.99.0-0428 alex$ ./run.sh

>> End User License Agreements:

Building sources from a TFVC repository requires accepting the Team Explorer Everywhere End User License Agreement. This step is not required for building sources from Git repositories.

A copy of the Team Explorer Everywhere license agreement can be found at:
  /Users/alex/VstsBuildAgent/vsts-agent-darwin-2.99.0-0428/externals/tee/license.html

Enter accept the Team Explorer Everywhere license agreement now? (Y/N) (press enter for N) > y
Enter a valid value for accept the Team Explorer Everywhere license agreement now? (Y/N).
Enter accept the Team Explorer Everywhere license agreement now? (Y/N) (press enter for N) > Y

>> Connect:

Enter server URL > https://sightplayer.visualstudio.com
Enter authentication type (press enter for PAT) >
Enter personal access token > ****************************************************
Connecting to server ...
Saving credentials...

>> Register Agent:

Enter agent pool (press enter for default) >
VS30063: You are not authorized to access https://sightplayer.visualstudio.com.
Failed to find pool name. Try again or ctrl-c to quit
Enter agent pool (press enter for default) > Default
TF400813: Resource not available for anonymous access. Client authentication required.
Failed to find pool name. Try again or ctrl-c to quit
Enter agent pool (press enter for default) > MaxOSX
TF400813: Resource not available for anonymous access. Client authentication required.
Failed to find pool name. Try again or ctrl-c to quit
Enter agent pool (press enter for default) > Exiting...

Interesting.  Can't repo (of course :))
Any clues in ./_diag/ agent logs?
Any proxies involved here?
Added that account to both roles?  https://github.com/Microsoft/vsts-agent/blob/master/README.md

Obviously, I forgot to add the user to both roles. Just added them and now it seems to work. Just out of curiousity - does the PAT already contain the user-name, because I was never required to add it anywhere.

We should make the error more actionable.  We're also improving.  Soon you will only have to be in one

BTW: The documentation definitely must contain a section about how to configure paths on a MacOSX. I've been trying for hours now to set up my Xamarin.iOS build with the agent, but for some reasons, the agent can neither find nuget, mono nor xbuild in my path, although they work, when I execute them from the command line.
I've tried the following, but nothing succeeded yet:

Add User capabilities in VSTS Control panel (e.g. mono - /Library/Frameworks/Mono.framework/Versions/Current/bin/mono)
Specifying absolute paths in the build script (does not work, because some build steps don't allow for customization, e.g. Build Xamarin.iOS solution or Xamarin Component Restore)
Trying to configure the path with a custom step that executes the following command in a bash "export PATH=/Library/Frameworks/Mono.framework/Versions/Current/bin/:${PATH}" before the rest of the build. Did not work, because there seems to be no way to add quotation marks into the arguments field, without them being screwed up once they are sent to the agent.
Adding the corresponding paths as administrator to /etc/paths for all users.

No success so far :-(
Any ideas, why the agent that is running as service is not able to access the correct paths from the system?

All docs updated.
The 2.100.1 release also supports a .Path file for the service.  Also added service docs.
https://github.com/Microsoft/vsts-agent/blob/master/README.md

.Path worked like a charm. Thanks a lot!


⚠ Bofrost.ch has degraded performance

In 05faae7, Bofrost.ch (https://www.bofrost.ch) experienced degraded performance:

HTTP code: 200
Response time: 2738 ms

Resolved: Bofrost.ch performance has improved in 51ff852.


Commit 1 - Fix for case of a single lesson/review

Do with this what you may... I am learning Kotlin, and I needed an experiment, so I chose this extension because JavaScript and Kotlin are similar (as far as I know). It took me a few hours for 16 lines (programming newbie life), but I did it! If there's a better way to implement this, I would love to see it!
I wanted to start with something small... I may add bigger things in the future 😃

If you could, please fix my 2nd commit for me... I can't figure out how to make the redirect work completely. It still opens the Account page when I'm already on it.


pkgconfig without version

Hi.
I found that libzen (ZenLib) in fedora has devel package with Provides unversioned pkgconfig(libzen).
But in mediainfo it versioned: pkgconfig(libmediainfo) = 20.03
So it seems not packaging problem.
Can you solve that?

Thanks.


Enabling translation of collection's/community's names and description

Is your feature request related to a problem? Please describe.
Collection's and community's names are static in the context of language and users are not able to change their context based on selected language.
Describe the solution you'd like
We want to add a feature that provides a tool to add alternative translation of collection's and community's description. That tool should provide an opportunity to add translation of any language that could be enabled in DSpace. On collection/community view we are planning to add a language switcher which will toggle selected language inputs. That will enable translation on these parts in an easy way from an interface perspective.
Additional context
We consider this feature really important for repositories in a multilingual context. For non-English-centred repositories, it is crucial to have a complete translation in native language, but also it is important to stay as much as possible accessible for English speakers.
Contribution
We, as PCG Academia, want to develop that feature as our contribution to the DSpace 7 project. We are planning to contribute that feature to the 7.6 release.

@michdyk : I'd be in favor of this feature & I suspect others would be as well, but could you inform us more about your design?
Several questions come to mind:

There's already a language switcher in DSpace 7 (see the globe in the header), would you plan to simply show the Community/Collection name/description based on that language switcher?
Since Communties/Collections use "dc.*" metadata, are you planning on just allowing people to enter the Title (dc.title) and Description (dc.description) with a language tag?  This would be similar to how it can be done for Items (on the Edit Item page it's possible to add fields in different languages)

Overall, I think this would be a great feature & I'd welcome you to contribute it.  But, you may want to share more of your thoughts/design if you want to obtain feedback on it before you begin development of the feature.  This also makes it more likely to get more immediate acceptance into the DSpace codebase.

I agree that the display of the container's name and description should be made sensitive to the existing language switch.
The Community and Collection edit components could be extended with language code drop-lists.  But the current UI design is not set up for multiple values of a single field as the Item edit component is.  It might be well to borrow the "Add another value" button approach from the submission interface.
There are other fields on those pages which might also benefit from translation.  (But I would talk with a lawyer before extending this to any license or copyright fields!)

@tdonohue @mwoodiupui
Thanks for your questions. I answer as precisely as it is possible for now.

I confirm that we are planning to show the community/collection name/description based on a language chosen from a language list (from the globe)
I confirm that we are planning to use current metadata fields from community/collection edit view and add there language tags.
We are planning to add this feature, not as a dropdown list, but as an additional switcher (similar to the globe switcher but independent from that one). Our idea is to edit/add a new language by choosing any language from a collection/community view edit switcher, while not changing the language of the whole system (from a globe switcher). If it is ok, I will be able to send the project of our design in a few days to show what exactly we are planning.

Here is the project of our proposition:

Our assumptions:

Any language could be set as the default language
Names of sections (Name, introductory text etc.) are based on a general repository language (selected from the globe).
Any other DSpace language could be entered in the context of the default language. The default language inactive form will be displayed simultaneously with an active new language form.
@tdonohue @mwoodiupui Please, let me know if you have any thoughts. Thanks!

@michdyk : While I'm not against your team beginning this development, I want to make you aware of a recent decision by our DSpace Steering Group.  Simply put, the next release (7.6) will only include new features which existed in 6.x.  This is because Steering is transitioning 7.x to a "feature complete" status, which means 7.7 and later will not allow any new features, and will only allow for bug fixes.
That said, 8.0 planning/development will begin as soon as 7.6 is released, and this feature therefore could be considered for the 8.0 release.  I don't think it will qualify for 7.6 though, as DSpace 6.x did not include any feature of this sort.  That said, I do still believe this is a useful feature for 8.0.
Your overall design above looks reasonable to me.  However, I think that the language tabs on the "Edit Collection/Community" page must be configurable in some manner.  Currently there are >20 languages under the globe icon in the header, and it would not be possible to list all 20 of those languages as tabs on that page.  Therefore, a site likely will need to configure which  (subset of) languages they want to support for Communities/Collections.

@tdonohue: So we are going to develop this feature for 8.0 release.
Our goal is to have configurable languages from the config file. In our practice, no repositories use all >20 languages (most of them use 2-3 languages). In most cases, it will look like the one presented above.
However, I am sure there could be some seldom cases that will use more languages. In that case, we can present these languages using the wrapping method for tabs:


[594] Add guard to backfill

Context

https://trello.com/c/n9stv3jD/594-user-changes-feed-for-computacenter

Changes proposed in this pull request

Add guard incase user does not have a responsible body

Guidance to review

Backfill a user without a responsible body, should not raise an error

turns out this isn't needed


document SSL_CTX_set_default_verify_paths

It seems that documentation about that function and more was added to doc/ssl/SSL_CTX_load_verify_locations.pod in commit 631fb6af5f404e4f8b4ae33f3ffdcec81b9df19a


ASH-R/RCA UPS suggestions

Hello,
Please consider adding the recommendation for UPSs to support an ASH-R/RCA deployment. I understand it is dependent on the time and usage assumptions but I'm really wondering what are power related ASH-R specific risks to mitigate? Are the nodes redundant enough to recover from a sudden power outage? Is brown-out UPS capacity therefore enough? Otherwise, how much time is recommended for a safe shutdown?
Thank you

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

ID: 70d0adb4-9c95-e00d-bf5d-40751896e1e2
Version Independent ID: cfa2aa27-8355-2cdf-13fe-4f2aca93e13a
Content: Azure Stack Hub ruggedized site readiness for Azure Stack Hub - Azure Stack Hub
Content Source: azure-stack/ruggedized/site-readiness.md
Service: azure-stack
GitHub Login: @PatAltimore
Microsoft Alias: wamota

@aserfass-msft
Thanks for the feedback! I have assigned the issue to content author to check and update the document as appropriate.

@PatAltimore
Can you please check and add your comments on this doc update request as applicable.


Version 4.0.0-rc1-final doesn't work when targeting dnxcore50

I am using Microsoft.AspNet.Razor to implement simple templating engine for my project.
I installed Microsoft.AspNet.Razor 4.0.0-rc1-final via NuGet.
I added dnxcore50 framework to "frameworks" section of my project.json.
Now I can't build project and I have an error:
"Type or namespace AspNet doesn't exist in namespace Microsoft"

@lourian I created a pure dnxcore50 project with rc1-final and it worked. Could you try the following:

Delete %UserProfile%/.dnx/packages
Delete %LocalAppData%/dnu/cache
At the root of your project run dnu feeds list and ensure you only have nuget.org as a feed
Remove all project.lock.json files from your project.

What version of DNX are you using? (dnvm list) should tell you this.

In VisualStudio it's defined in your global.json, and if not there it's the default aliased DNX.


Add OnPaintLine event

Purpose is to be able to specify a custom background/foreground color, for instance for breakpoint line highlighting. Other font styles (bold, italic...) should not be affected.
Alternatively, this could be specified at the bookmark level.

Fixed. Added OnCustomLineColors event.


Declare setuptools dep as a dep

Fixes #1479 .
Changes proposed in this pull request:

Declare setuptools dep as a dep

Hi @jmcrawford45, thanks for the PR.
Seems like you're working on top of an outdated branch though. Could you start from the current main branch?

We should specify a minimum version like we do for the other requirements @jmcrawford45.

We should specify a minimum version like we do for the other requirements @jmcrawford45.

@RobbeSneyders I wasn't sure which versions we should target, so I picked a minimum from a similar date range to some of the other minimum dep requirements

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 96.788%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
2893

Relevant Lines:
2989

💛  - Coveralls

Thanks @jmcrawford45.
Setuptools versions go quickly though, and they're often installed automatically, so I would remove the upper limit here. I think the risk of dependency conflicts here is a lot bigger than the risk of breaking changes.
I think we can lower the lower bound as well. I quickly tested it locally, and seems like version 17.0 is the lowest version that works.

Seems like there is a version conflict in the importlib-metadata dependency now.
In the meantime, there's already an open PR (https://github.com/spec-first/connexion/pull/1499) dropping setuptools as I recommended in the issue, so I suggest we go with that one instead.
Thanks anyway @jmcrawford45!


Changing from IAM Certificate to ACM Certificate

Trying to change the alb.ingress.kubernetes.io/certificate-arn from an ARN referencing an IAM certificate to one referencing an ACM certificate and get the following error:
I0413 15:35:49.092745       1 listener.go:104] [ALB-INGRESS] [dev/alb-ingress] [INFO]: Start Listener modification.
E0413 15:35:49.092846       1 listener.go:174] [ALB-INGRESS] [dev/alb-ingress] [ERROR]: Failed Listener modification: InvalidParameter: 1 validation error(s) found.
E0413 15:35:49.092857       1 listener.go:174] [ALB-INGRESS] [dev/alb-ingress] [ERROR]: - missing required field, ModifyListenerInput.DefaultActions[0].TargetGroupArn.
E0413 15:35:49.092863       1 listener.go:174] [ALB-INGRESS] [dev/alb-ingress] [ERROR]: .
panic: runtime error: index out of range
 goroutine 186 [running]:
github.com/coreos/alb-ingress-controller/pkg/alb/listener.(*Listener).modify(0xc420789500, 0xc420293d48, 0x1c, 0x0)
	/home/travis/gopath/src/github.com/coreos/alb-ingress-controller/pkg/alb/listener/listener.go:176 +0x1de
github.com/coreos/alb-ingress-controller/pkg/alb/listener.(*Listener).Reconcile(0xc420789500, 0xc420293d48, 0xc420052600, 0x66eab3)
	/home/travis/gopath/src/github.com/coreos/alb-ingress-controller/pkg/alb/listener/listener.go:105 +0xce
github.com/coreos/alb-ingress-controller/pkg/alb/listeners.Listeners.Reconcile(0xc42000ca98, 0x1, 0x1, 0xc420293ed8, 0xc42063c0a0, 0x4, 0x4, 0x0, 0x0)
	/home/travis/gopath/src/github.com/coreos/alb-ingress-controller/pkg/alb/listeners/listeners.go:44 +0x133
github.com/coreos/alb-ingress-controller/pkg/alb/loadbalancer.(*LoadBalancer).Reconcile(0xc420175500, 0xc420293f60, 0xc4201a97b0, 0x7ff1116ba4b0, 0x0)
	/home/travis/gopath/src/github.com/coreos/alb-ingress-controller/pkg/alb/loadbalancer/loadbalancer.go:213 +0x29b
github.com/coreos/alb-ingress-controller/pkg/albingress.(*ALBIngress).Reconcile(0xc4201bbc30, 0xc420224fb8)
	/home/travis/gopath/src/github.com/coreos/alb-ingress-controller/pkg/albingress/albingress.go:318 +0xb4
github.com/coreos/alb-ingress-controller/pkg/controller.(*ALBController).update.func1(0xc420651cd0, 0xc4201bbc30)
	/home/travis/gopath/src/github.com/coreos/alb-ingress-controller/pkg/controller/alb-controller.go:175 +0xa9
created by github.com/coreos/alb-ingress-controller/pkg/controller.(*ALBController).update
	/home/travis/gopath/src/github.com/coreos/alb-ingress-controller/pkg/controller/alb-controller.go:176 +0x4cd

To solve, you have to completely remove the Ingress resource and create it from scratch.

I had the same problem when going from no TLS cert to adding alb.ingress.kubernetes.io/certificate-arn. I had to delete and recreate the ingress.

Can you see if this was fixed in 3f87a2d? I am planning to cut another beta from this version if no new bugs are detected at Ticketmaster. I've tested an ingress by adding an HTTPS port and certificate-arn to an existing ingress, then removing the arn, and it has worked as it should.

I0627 14:04:57.295328   49979 alb-controller.go:186] [ALB-INGRESS] [sync] [DEBUG]: Lock was available.
I0627 14:04:59.283040   49979 alb-controller.go:208] [ALB-INGRESS] [controller] [DEBUG]: Ingress count: 3
I0627 14:04:59.283475   49979 listener.go:82] [ALB-INGRESS] [prd354/tm-aws-limits] [INFO]: Start Listener creation.
I0627 14:04:59.693189   49979 listener.go:87] [ALB-INGRESS] [prd354/tm-aws-limits] [INFO]: Completed Listener creation. ARN: arn:aws:elasticloadbalancing:us-east-1:XXX:listener/app/sandbox3-prd354-tmawslimit-e807/28f22d937415cf1f/706ae72fc75378c7 | Port: 443 | Proto: HTTPS.
I0627 14:04:59.693232   49979 rule.go:110] [ALB-INGRESS] [prd354/tm-aws-limits] [INFO]: Start Rule creation.
I0627 14:04:59.693241   49979 event.go:218] Event(v1.ObjectReference{Kind:"Ingress", Namespace:"prd354", Name:"tm-aws-limits", UID:"5d3ccbe3-41d9-11e8-99ae-0e3a92b39dc4", APIVersion:"extensions", ResourceVersion:"91558106", FieldPath:""}): type: 'Normal' reason: 'CREATE' 443 listener created
I0627 14:04:59.828399   49979 rule.go:115] [ALB-INGRESS] [prd354/tm-aws-limits] [INFO]: Completed Rule creation. Rule Priority: "1" | Condition: [{    Field: "path-pattern",    Values: ["/"]  }]
I0627 14:04:59.828425   49979 alb-controller.go:228] [ALB-INGRESS] [sync] [DEBUG]: Unlock'd.

I0627 14:06:09.841421   49979 alb-controller.go:186] [ALB-INGRESS] [sync] [DEBUG]: Requesting Lock.
I0627 14:06:09.841428   49979 alb-controller.go:186] [ALB-INGRESS] [sync] [DEBUG]: Lock was available.
I0627 14:06:10.488916   49979 alb-controller.go:208] [ALB-INGRESS] [controller] [DEBUG]: Ingress count: 3
I0627 14:06:10.489295   49979 types.go:35] [ALB-INGRESS] [util] [DEBUG]: DeepEqual("HTTPS", "HTTP") found inequality
I0627 14:06:10.489329   49979 listener.go:209] [ALB-INGRESS] [prd354/tm-aws-limits] [DEBUG]: Protocol needs to be changed ("HTTPS" != "HTTP")
I0627 14:06:10.489343   49979 listener.go:92] [ALB-INGRESS] [prd354/tm-aws-limits] [INFO]: Start Listener modification.
I0627 14:06:10.619846   49979 listener.go:97] [ALB-INGRESS] [prd354/tm-aws-limits] [INFO]: Completed Listener modification. ARN: arn:aws:elasticloadbalancing:us-east-1:XXX:listener/app/sandbox3-prd354-tmawslimit-e807/28f22d937415cf1f/706ae72fc75378c7 | Port: 443 | Proto: HTTP.
I0627 14:06:10.619899   49979 alb-controller.go:228] [ALB-INGRESS] [sync] [DEBUG]: Unlock'd.


Add AdVerification Extension

According to standard before VAST 4.1 AdVerification data can be provided as Extension
https://s3-us-west-2.amazonaws.com/omsdk-demo-files/docs/OMID_API_v1.2.pdf
This PR adds AdVerifications field to Extensions in a way similar to CustomTracking.

conceptually looks ok - there are these github action failures we need to sort out - but 👍

Something weird: tests are failing even on vast 4 branch.
Difference is: in this branch it has go.sum and in vast 4 it only has go.mod
For tests difference is: when we convert vast to json it adds xml.Name field with empty values to result

Fixed by adding missing xml.Name values


Do we want mixins for -webkit prefixes for break-before, break-after, break-inside ?

We already have the @columns mixin that is needed for these guys.
cf. http://caniuse.com/#feat=multicolumn
Here's an example which uses the mixins provided by Compass - http://codepen.io/cimmanon/pen/tcyHv
We could call them @break-* or @column-break-*
Just checking if there is a reason we don't have them here in Bourbon yet...

+1 for break-inside: avoid

I’m going to close this as the next major version of Bourbon will not include prefixing mixins.


gitignore and Rserve port

This seems to make the EDA data service functional.
I'm not sure if RSERVE_PORT in the docker-compose.yml has any effect, because the Rserve Dockerfile seems to have 8080 hardcoded

switched to use default Rserve port for reasons in https://github.com/VEuPathDB/Rserve/pull/1 which goes hand in hand with this change

Looks good to me.  Someone needs to bite the bullet and merge both at the same time :-)


Add CircleCI configuration to run tests on Python 3 + fix several Python 3 issues

I fixed running tests on Python 3 for pytest-fixture-config, pytest-shutil and pytest-virtualenv.
Other libraries tests fails, so I didn't enabled them currently for Python 3.
This PR includes fix from #14 and partly fixes #15.

@eeaston ping

Fantastic @rutsky many thanks. Just one quick question above and I'll get it merged in, and get the build scripts updated to deploy for Py3K for the modules that support it so far.


PAPP-4148: Updating custom view for who is oncall

This MR change contains

Updating table view with the custom view for the new action get oncall user
Updating JSON file, fixed example values, and datapath related issues
Updating copyright year
Updating release notes for FIPS compliant

Merging with 2 approvals


Cleanup and update package

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.06%) to 98.502%

Files with Coverage Reduction
New Missed Lines
%

tests/app/urls.py
1
50.0%

Totals

Change from base Build<PHONE_NUMBER>:
-0.06%

Covered Lines:
1290

Relevant Lines:
1303

💛  - Coveralls


Codegen should copy over default props.

Codegen should copy over default props as well so they appear in the docs site, maybe only needed for dev builds.

Removing codegen in the near future, so closing, because no longer relevant.


adding more posit cheatsheets and more keyboard shortcuts

This cheatsheet is very good... I thought we had more on the resource page and maybe we do, but I couldn't find it today: https://evoldyn.gitlab.io/evomics-2018/ref-sheets/R_strings.pdf
Also adding info about %in% shortcut could be good: https://stackoverflow.com/questions/58714081/is-there-a-shortcut-for-in

I think it would be great to link to posit cheatsheets at the end of lectures (where we link to our own as well)!

I think it would be great to link to posit cheatsheets at the end of lectures (where we link to our own as well)!

ah yes, I am going to make a new issue for that


First link not highlighted when pathing

This happens both when selecting a node further away or one that's directly adjacent to your tree

This has been fixed, just not released