Permanent changes via midi

I know this has been addressed before but anyways... I make a lot of polyrhytmic stuff and changing the beginning and end of each track is very useful for this. Using lemur I am able to change very quickly and even randomly the beg/end points of any given track(s) and many times coming to very interesting results which ID ABSOLUTELY LOVE to make permanent in a given pattern. Is there any chance changes done via midi stay permanent? I know this can be made manually but it is a inspiration killer for me. I tried doing it manually and it is very very boring.
Thank you for your amazing work!
Luis.

The routing system is more intended as a live feature. So I'm afraid the answer is no. But, why don't you use the quick access to first/last step on the sequencer itself. Hold PAGE then press S9 or S10 to enter first/last step quick edit on the sequence edit page. Then you either use the step buttons to select the step or just twist the encoder. This is super quick and I use it all the time to come up with nice variations. And the changes are permanent.


[Version 0.0.10] - "Edit Community" button appears in the "Interests" of a user being visited

Expected behavior
When visiting a user that is registered to HapRamp, one should only be able to see the “Communities” being selected by that user as his “Interests”.
Actual behavior
Upon visiting a user that is registered to HapRamp, the “Interests” of that user is displayed and at the same time, the “Edit Community” button which can be tapped. The appearance of that button is a bit strange since one might think that they can edit other user’s “Interests”. (Fortunately, when a user taps the “Edit Community” button it loads the communities and when a user adds/removes a community, the changes apply to the visiting user’s account.)
How to reproduce

Download the latest release of HapRamp-Android from GitHub.
Open the HapRamp app.
Log-in via SteemConnect using your Steemit username and password.
After a successful log-in, tap the icon for “Search”.
Input the username of that user you intend to visit. (Important note: The user that you intend to visit must be registered to HapRamp to be able to see his/her “Interests”.)
The search results would appear and tap the username of that user you intend to visit.
When the profile of the user you’ve visited finishes loading, scroll down and you’ll see “Edit Community” button which is found next to the communities being listed on user’s “Interests”.
.

Environment

App/Plugin version: HapRamp-Android v0.0.10
Device: Samsung Galaxy J2 Prime (SM-G532G/DS)
Operating system: Android version 6.0.1

Recording Of The Bug
https://www.youtube.com/watch?v=rLbu7LqSsig

That's a critical one - thanks for reporting @josephace135.


twitter auth shouldn't request permissions to tweets and who you follow

When signing in with Twitter authentication, I see the above screen. We should request the minimum set of permissions. We don't need to read tweets and we don't need to see who you follow.

ok. you are correct. these are the minimal permissions for Twitter.


Edit PBot User registration information

Allow register users to update their registration information including information not included on person node such as bio. Will this automatically update person information if shared fields are changed? Allow them to click Person icon in upper right corner of workbench/explore screens to select edit and logout?

I am changing this to high priority, we have already encountered users needing to edit their information (like update their email address).

See #316


Compass from RVM gemset

Do you know of a way to convince Grunt to use the binaries from an RVM gemset instead of system Ruby binaries?
I'm attempting to use my Gemfile/gemset to manage Compass-related dependencies, but my Grunt task is consistently invoking the compass installed with the system Ruby. (From my login shell, all works as expected.)
Thanks!

Hi, I have a similar problem to what described here, and I wanted to know if any of the people who posted here encountered it (and hopefully overcome it).
When running grunt with compass and rvm, as described in the original issue, and it works fine.
However, I'm in the process of writing our server configuration in Ansible, and when running the commands as an Ansible playbook I'm getting an error since the playbook calls the system-wide instance of rvm, and not the one used to install compass.
Is there anyway to direct grunt-contrib-compass to use a specific RVM and not the system's default one?


fix: Broken README link.

This fixes #160 - looks like the new landing page for CAS that moved from http://jasig.github.io/cas to http://apereo.github.io/cas.

Thanks!


[SUGGESTION] Fake Kick

It would be nice to have a independent recoil control system
plus is it still possible to make a fake kick in which u make your name like "/n /n /n /n jack /n /n /n /n" or something like that

fake kick is easy to make yourself, the code is already there.
There is already a pull request for stand alone RCS.

Where is that code? I can't find that.. fake kick

Search for fake kick on UnknownCheats, ez code

didn't Osiris already had fake kick ?
cause I saw the option in some screen shots of the older version I think

I saw that too, in unknowncheats version

didn't Osiris already had fake kick ?
cause I saw the option in some screen shots of the older version I think

It might of, yeah.

plus I cant find any fake kick thread or post in unknowncheats
if somebody finds it please do share a link

plus I cant find any fake kick thread or post in unknowncheats
if somebody finds it please do share a link

https://www.unknowncheats.me/forum/counterstrike-global-offensive/352403-trying-fake-vote.html
https://www.unknowncheats.me/forum/counterstrike-global-offensive/332665-troll-kick-lines.html

plus I cant find any fake kick thread or post in unknowncheats
if somebody finds it please do share a link

https://www.unknowncheats.me/forum/counterstrike-global-offensive/352403-trying-fake-vote.html
https://www.unknowncheats.me/forum/counterstrike-global-offensive/332665-troll-kick-lines.html

ahh thanks m8

Is it possible for someone to create a pull for this
[ I know I am asking for too much so forgive me ]

@danielkrupinski Sir if u have time to spare, do consider on working on adding this to the software

It was patched few months ago.

ohh that's why
thanks


Add build support for FreeBSD

I've verified that this builds a working binary on FreeBSD 11.0-RELEASE.

Please sign your commits following these rules:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "tb/freebsd" git@github.com:tolbrino/machine.git somewhere
$ cd somewhere
$ git rebase -i HEAD~9
editor opens
change each 'pick' to 'edit'
save the file and quit
$ git commit --amend -s --no-edit
$ git rebase --continue # and repeat the amend for each commit
$ git push -f

Amending updates the existing PR. You DO NOT need to open a new one.

Please sign your commits following these rules:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "tb/freebsd" git@github.com:tolbrino/machine.git somewhere
$ cd somewhere
$ git rebase -i HEAD~9
editor opens
change each 'pick' to 'edit'
save the file and quit
$ git commit --amend -s --no-edit
$ git rebase --continue # and repeat the amend for each commit
$ git push -f

Amending updates the existing PR. You DO NOT need to open a new one.

Oh, that's cool!  I don't think we'll distribute binaries directly but the option to compile from source is quite nice.

LGTM!


Prototyping APIs doesn't work as expected for JS based mocks

Description:
According to the document [1] when I import an OpenAPI which has a sample response when creating a prototype API which has a JS implementation, it is supposed to auto generate some JS code that mocks the API response. That doesn't seem to happen as expected on version 3.2.0 of the product. See screenshot below.

[1] - https://apim.docs.wso2.com/en/latest/learn/design-api/mock-api/create-a-mock-api-with-an-inline-script/
Steps to reproduce:
Follow the pointed doc and notice the behavior is different then mentioned.

Fixed with https://github.com/wso2/carbon-apimgt/pull/9326


Fix linux tray settings

[x] Complete Mattermost Contributor Agreement
[x] Execute npm run prettify to format codes
[x] Write about environment which you tested

Operating system: Linux, xubuntu 16.04.1 LTS (xfce 4.12)

This is a small PR to fix a couple of minor issues with the settings page on Linux.

The option "Leave app running in notification area when the window is closed" was never enabled, even after restarting the app, because the check in main.js that sets trayWasVisible was not running.
Additionally, one of the settings was wrongly named, referring to the "menu bar" when it should have said "notification area", so I've updated this too.

Awesome, thanks @itsmartin!!
Looks like the build is failing, @yuya-oc any hints to help fix it?

Error is only for code formatter, so we can test the artifacts. https://circleci.com/gh/mattermost/desktop/709#artifacts

Would anyone in the Linux community like to test?
Looking for two reviewers, you can download the builds below:

../ia32.tar.gz
../x64.tar.gz
../i386.deb
../amd64.deb

I've tested x64.tar.gz. The label was changed to "Show icon in notification area" and "Leave app running in notification area when the window is closed" is enabled when "Show icon in notification area" is checked. "Leave app..." doesn't change anything. No matter if it's checked or not application stays open after closing app window.

@ldziedziul That sounds like it's unrelated to this change. Just to check, did you fully quit and restart the application?

@itsmartin yes, I've killed it and run it again.

Thanks @ldziedziul for testing, much appreciated!
Just to clarify: If Show icon in notification area is enabled, closing the application window (from "X" on the top right corner of the app) keeps Mattermost in the notification area and therefore covers the Leave app running in notification area when the window is closed setting automatically?
Is this behaviour consistent with the v3.4 release build?

Would you @yuya-oc like to test it out and see how it works in your environment?

Tested on Ubuntu 14.04 Unity. I think the feature works well.
If "Leave app..." is enabled, the taskbar icon disappears when closing the window. Then, it's restored when I have selected a team in the tray icon menu.

Thanks @yuya-oc!
@itsmartin would you like to check the note above? Thanks again for submitting the pull request, much appreciated

@jasonblais I tested the x64.tar version on Linux Mint 18 Sarah.  Works well...

@jasonblais oh, I should mention that when I run from the command line I see an "error" but it seem to run fine:
$ ./Mattermost
{ Error: ENOENT: no such file or directory, open '/home/bud/.config/Mattermost/certificate.json'
    at Error (native)
    at Object.fs.openSync (fs.js:634:18)
    at Object.module.(anonymous function) [as openSync] (ELECTRON_ASAR.js:158:20)
    at Object.fs.readFileSync (fs.js:502:33)
    at Object.fs.readFileSync (ELECTRON_ASAR.js:426:29)
    at new CertificateStore (/storage/bud/Downloads/mattermost-desktop-linux-x64/resources/app/main.js:2847:32)
    at Object.load (/storage/bud/Downloads/mattermost-desktop-linux-x64/resources/app/main.js:2877:13)
    at Object.<anonymous> (/storage/bud/Downloads/mattermost-desktop-linux-x64/resources/app/main.js:98:49)
    at __webpack_require__ (/storage/bud/Downloads/mattermost-desktop-linux-x64/resources/app/main.js:20:30)
    at __webpack_require__.app.app (/storage/bud/Downloads/mattermost-desktop-linux-x64/resources/app/main.js:40:18)
  errno: -2,
  code: 'ENOENT',
  syscall: 'open',
  path: '/home/bud/.config/Mattermost/certificate.json' }
Created new window in existing browser session.
Created new window in existing browser session.

@tfgm-bud No problem. But it's confusing, so probably it should be suppressed.

The reason for blocking this PR is just coding style. It's important, but this will be rewritten by my coming commits. So I specially merge this to avoid conflicting.


Potential race condition with dropIfExistsByKey

Hi once again,
I'm not sure if it's a real problem, though seems like you are dropping all the staging repositories when sonatypeBundleRelease starts working.
In case that's true - it's an issue. For example we run two parallel jobs to publish izumi for 2.12 and 2.13, so there is a chance that the jobs may interfere.

Okay, I guess sonatypeSessionName solves my problem

It depends whether you are sharing the same working folder for 2.12 and 2.13 build.
If you are sharing the working folder:

Run two publishSigned tasks for Scala 2.12 and Scala 2.13 in parallel
Finally run sonatypeBundleRelease

If you are not sharing any working folder for cross builds and you still want to use bundle upload, run the following steps for each cross build:

Set sonatypeSessionName := s"[sbt-sonatype] ${name.value} ${scalaBinaryVersion.value}_${version.value}"
publishSigned
sonatypeBundleRelease

Added a note for such build configurations https://github.com/xerial/sbt-sonatype/commit/a14eecfdc711cba87759e7ce55c9fdbf4a979f5b


feat(breadcrumb): n-breadcrumb supports RTL

ref https://github.com/tusen-ai/naive-ui/issues/97

Codecov Report
Base: 62.49% // Head: 62.50% // Increases project coverage by +0.01% :tada:

Coverage data is based on head (5c5259d) compared to base (4d51a39).
Patch coverage: 84.61% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #4391      +/-   ##
==========================================
+ Coverage   62.49%   62.50%   +0.01%
==========================================
  Files        1069     1071       +2
  Lines       22420    22429       +9
  Branches     5882     5883       +1
==========================================
+ Hits        14011    14019       +8
  Misses       6881     6881
- Partials     1528     1529       +1

Impacted Files
Coverage Δ

src/breadcrumb/src/Breadcrumb.tsx
73.91% <60.00%> (-2.28%)
:arrow_down:

src/breadcrumb/src/styles/rtl.cssr.ts
100.00% <100.00%> (ø)

src/breadcrumb/styles/index.ts
100.00% <100.00%> (ø)

src/breadcrumb/styles/rtl.ts
100.00% <100.00%> (ø)

src/styles.ts
100.00% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


RPC Schema test framework

For running substrate requests and confirming they conform to the schema.
Initial set of requests plus submission of a proof.

Overeall I'm not incline to accept this PR: maybe is better to have a separete repository for it.
That tests are not really useful for testing code on develop stage and maybe are flacky because are not isolated and the final state depends on the tests order.
The code and the documentation are well and this projet itself is valuable but maybe is better to move them in a separeted repo.

Thank you for taking a look! Where these tests should reside was a question that has come up in the past, i'll have a discussion and perhaps this can be moved into the qa repo.


Simple Interest Calculator

Calculator Functions
This issue creates a simple interest calculator using HTML, CSS and JS
It performs the operation of a simple interest
SI = PNR / 100
@vasu-1, kindly assign this issue to me.
Contribution Event
GSSOC22
Code of Conduct

[X] I follow Contributing Guidelines & Code of conduct of this project.

/assign

I guess this issue is already done. I shall close it. @vasu-1


"Sharing outputs between projects" > doesn't work, documentation incomplete?

I've tried following the guide https://docs.gradle.org/7.2/userguide/cross_project_publications.html but it doesn't work. I can't figure out how to create or share files.
I'm generating some Typescript, Kotlin, and Java files with protoc. I've written a Gradle task to do this. This is happening in one subproject - data-model.
I've tried creating a configuration
producer
  val tsProto by configurations.creating {
    isCanBeResolved = false
    isCanBeConsumed = true
  }

And I've got a task that produces Typescript files
  val protobufTypescript by tasks.creating(ProtobufCompileTask::class) {
    description = "proto2typescript"
    protoFile.set(file("$projectDir/src/proto/Record.proto"))

    cliArgs.add("--ts_proto_out=${project.mkdir("$temporaryDir/typescript").canonicalPath}")
  }

I add the task output to an artifact
  artifacts {
    add(tsProto.name, protobufTypescript.outputDir) {
      builtBy(protobufTypescript)
    }
  }

consumer
Now in the consumer I've tried setting up a dependency, but it doesn't receive anything.
val tsProto: Configuration by configurations.creating {
  isCanBeConsumed = false
  isCanBeResolved = true
}

dependencies {
  tsProto(projects.modules.dataModel.dependencyProject.configurations.getByName("tsProto"))
}

// no output
tsProto.resolve().forEach {
  logger.lifecycle("---- tsProto file in mod project: $it")

}

// no output
tsProto.artifacts.files.files.forEach {
  logger.lifecycle("tsProto file in mod project: $it")
}

Expected Behavior
Code is shared between subprojects
Current Behavior
The documentation doesn't make it clear how to do this. It's impossible to figure out.
Context
I want to generate code in one subproject, and use it in other subprojects.
This is quite frustrating because the documentation says "don't reference other project tasks directly", but when I do that it works perfectly first time.

projects.modules.factorioEventsDataModel.dependencyProject.tasks.named("protobufTypescript")
  .get().outputs.files.forEach {
  logger.lifecycle("!!!tsProto file in mod project: $it")
}
// output: !!!tsProto file in mod project: ...data-model\build\tmp\protobufTypescript

Your Environment
Gradle 7.2, IntelliJ IDEA 2021.2.3, jdk 11, Windows 10, Kotlin: 1.5.31

@aSemy , you are doing it all wrong (tm) :)
In fact, you almost got it right :)
In consumer, you should not mention the configuration name.
The idea is it is not the consumer's business how the configuration is named, and the names of the configurations are private to the project.
The consumer should declare the dependency as follows:
dependencies {
  tsProto(projects.modules.dataModel.dependencyProject)
// or even
// tsProto("com.acme:some-dependency:1.0"))
}

However, you might ask: "how Gradle would know which artifacts does that mean?"
The answer is "it uses attributes to classify the artifacts".
In other words:
Producer: "ok I have these artifacts for 'typescript definitions', these artifacts for 'documentation', these artifacts for 'code coverage', these artifacts for 'source code',..."
Consumer: "dear producer, would you please provide artifacts with typescript definitions?"

So the missing bits are:
Producer:
(see https://github.com/gradle/gradle/pull/16627 )
inline fun <reified T: Named> AttributeContainer.attribute(attr: Attribute<T>, value: String) =
    attribute(attr, objects.named<T>(value))

  val tsProto by configurations.creating {
    isCanBeResolved = false
    isCanBeConsumed = true
    attributes {
        attribute(LibraryElements.LIBRARY_ELEMENTS_ATTRIBUTE, "typescript-definitions")
    }
  }

Consumer:
val tsProto: Configuration by configurations.creating {
  isCanBeConsumed = false
  isCanBeResolved = true
    attributes {
        attribute(LibraryElements.LIBRARY_ELEMENTS_ATTRIBUTE, "typescript-definitions")
    }
}

The nice consequence is that in consumer you declare "dependencies" in a single place and make tsProto-like configurations to extend from it.
See https://github.com/jjohannes/idiomatic-gradle/blob/d8677b0242e360a1c5a0a349ada55efb078995ec/aggregation/package-server/build.gradle.kts#L7 and https://github.com/jjohannes/idiomatic-gradle/blob/d8677b0242e360a1c5a0a349ada55efb078995ec/build-logic/packaging/src/main/kotlin/com.example.jacoco-aggregation.gradle.kts#L8-L16
Of course, choosing the attributes is somewhat hard task, and you might find that pre-existing attributes make sense for you (e.g. LibraryElements, Usage, Category, Bundling, OperatingSystemFamily, MachineArchitecture, etc)

Thanks Vladimir for taking the time to answer.
@aSemy Let us know if this resolves your attempt and if you have improvement suggestion for the documentation. Otherwise I will close this issue in the coming days as there is no change needed on the Gradle side.

@vlsi Thank you very much for the detailed response

In consumer, you should not mention the configuration name. The idea is it is not the consumer's business how the configuration is named, and the names of the configurations are private to the project.

That makes sense to me, but I'm very confused because in example 4 the configuration that is produced (instrumentedJars) is named in the consumer. Is this wrong?
dependencies {
    instrumentedClasspath(project(mapOf(
        "path" to ":producer",
        "configuration" to "instrumentedJars")))
}

In your example doesn't the consumer also have to know how the producer has named their configuration? I see "typescript-definitions" twice, in consumer and producer. What's the benefit of doing this, but also flipping some boolean flags over? Why is that better than getting the output of a task? Both approaches seem fragile to me, but the difference is that with the 'task' approach it's less code, so it's easier to figure out what's going on, and there's fewer places it could go wrong.
Plus I don't have to figure out what to do with these whole attribute naming thing! That is also very unclear to me - I really haven't got enough information to understand the whole process, let alone make a choice about something that apparently is very difficult. I would really feel better if the Gradle code had a basic template to work from.

@ljacomet Feel free to close this ticket if there's nothing wrong :)
The documentation could be improved by a complete example. At the moment it's split out over several sections that feel out of order. For example, instrumentedClasspath is defined after it's used in code.
It's also tough to understand because the language used in the documentation doesn't match the code. 'Variants', 'outputs' - the code doesn't mention these words so it's difficult for me to make a connection. 'Configurations' is used a lot in code and the docs, but that's a really generic word that to me doesn't say "files I want to share with another project", but instead "here's how I want to configure my project's behaviour".
I know it's not very constructive feedback, but I get really quite lost in the 'Variant-aware sharing of artifacts between projects' section. I'm not sure what to suggest. My understanding was that 'variant' was more about when code is compiled into an executable for Mac or Windows or Linux - three variants to be shared, which isn't applicable in my case, so I don't need it? It's tough to understand.
Also it would be nice to have some helper functions to make resource sharing easier. At the moment the 'anti-pattern' actually works, but the 'correct' way requires a lot more work that is finickety to set up. to me that's less of an anti-pattern, and more of a convenient way of working. It might be fragile, but at least it works.

Speaking of improvements to the docs, in the Kotlin DSL examples, the project dependency could use the Kotlin DSL extension:
dependencies {
    instrumentedClasspath(project(path = ":producer", configuration = "instrumentedJars"))
}

rather than the current
dependencies {
    instrumentedClasspath(project(mapOf(
        "path" to ":producer",
        "configuration" to "instrumentedJars")))
}

Is this wrong?

dependencies {
    instrumentedClasspath(project(mapOf(
        "path" to ":producer",
        "configuration" to "instrumentedJars")))
}

It is wrong for exactly the reason you mention: "consumer also have to know how the producer has named their configuration".

Plus I don't have to figure out what to do with these whole attribute naming thing!

The attributes are not that hard.
The producer uses attributes to describe the properties (e.g. I produce typescript-definitions), and the consumer declares what they need (e.g. I need typescript-definitions). It is not that hard, however, I would agree, the first time I faced Gradle attributes I was puzzled.
The example I suggested in https://github.com/gradle/gradle/issues/18846#issuecomment-960582717 should be just enough for you, and it contains just a couple of lines for both the producer and the consumer.

@ljacomet , I would prefer mentioning attribute-based sharing first, and list "configuration-name based" approach somewhat later as a workaround "if you can't use attributes for some reason or need an urgent fix and you are eager to cut corners". WDYT?
The current DOC starts with a workaround-like approach, so the readers get lost.

I'm coming back to this problem today because I've learned a lot about Gradle since first writing this issue, but I still find sharing files between files incredibly confusing and frustrating.

The API naming is confusing.

Configuration doesn't match the common usage of the word configuration, aka 'settings' or 'properties', and doesn't suggest "use this to share files between projects'.
isCanBeResolved and isCanBeConsumed seem like synonyms, so I always mix them up.

Files get randomly added to a configuration #23776
Sometimes Configurations just don't seem to work #6881
I've tried setting up file sharing, but when it just doesn't work I don't know where to turn. Debugging where files go and attribute selection and Configuration inheritance is really difficult because of the lazy API - I want to be able to add a debug action to a Provider so I can see what the values are. I want to follow where files go. I want to find out why the Configurations and attributes that I've made aren't working.

See also:

https://github.com/gradle/gradle/issues/27991#issuecomment-1943432162

Closed in favor of https://github.com/gradle/gradle/issues/28149


Align individual sections in starter page

Contributing guidelines

[X] I have read CONTRIBUTING.md
[X] I have read CODE_OF_CONDUCT.md

Module(s)
mini.starter
Description
It would be nice if there was a way to independently align the header, footer, and items sections to the center of the screen when using mini.starter. From the looks of it, the provided content hook aligns them together, which looks bad when used together with a wide header.

Thanks for the suggestion!
I don't think independently aligned header, items, and footer is visually appealing enough to add this functionality directly to 'mini.starter'. It already allows any freedom for users to modify the content of Starter buffer however they want with custom content_hooks.
I do admit that customization beyond provided built-in generators is somewhat tricky, but that was a conscious design decision to prioritize ease of setting item content over how they are displayed. So I will not provide an actual code solution for independent aligning.
Closing as not planned.


[Bug Report]: properties.dnsSettings.fqdn on Microsoft.Network/publicIPAddresses@2022-07-01 should be handled as read-only property to simplify template parametrization

Describe the bug
modules/Microsoft.Network/publicIPAddresses/main.bicep param documentations are direct copies from REST spec.
Other tooling(portal) does following PUT request when adding DNS label:

dnsSettings.domainNameLabel is set to requested label
dnsSettings.fqdn is set to null

After PUT request is completed GET request returns updated/correct fqdn value.

With bicep deployments fqdn entry is ignored if entry does not match with the rule This is the concatenation of the domainNameLabel and the regionalized DNS zone. after deployment fqdn is updated/corrected to domainNameLabel + regionalized DNS zone.

If there is no known use-cases for properties.dnsSettings.fqdn that parameter should be removed to simplify templating.
To reproduce
N/A: this was experimented manually.
Code snippet
No response
Relevant log output
No response

Hey @ChrisSidebotham,
I just migrated this issue over from CARML. Please take a look and triage if still relevant :)

Hey @ChrisSidebotham, could you please triage this issue?

Will review this during the week

In the current AVM Module the input for the FQDN is optional. This is not a read only property as it will be ingored if it does not match the case. this is specified in both the bicep ref and the API ref. Closing as not needed


For and Against columns show below selected column on mobile

https://user-images.githubusercontent.com/6678357/234974275-d8d38967-4191-4deb-8ce2-c22d8ef23f6b.mp4

thanks! @ethandaya


added POST option to forward url

Hi Anton,
As we discussed, I added the forward.json to determine POST or GET in forward url.

Why are there two pull requests? Also, please address comment from the second thread.

This one is the relevant PR. deleted the other one and fixed what you said, thanks.

You haven't fixed one of the comments (about removing variables). Also, why is test case called testBuilderRequest?

Thanks for the comment, Fixed the name to match previous syntax, plus fixed the inlined variables.

@Abyss777, can you please take a quick look and see if you can think of any issues or problems.

What is the reason of sending Device object with every position?

@Abyss777 We got a request from a client that matches the data we get from the position, and maybe it will be helpful for others. Nevertheless, there is a flag to activate it or not.

I think it makes sense so that third party app has access to device model as well, if it needs. Also, I imagine most of the time this will be used on a same machine or at least local network, so some extra traffic shouldn't be a problem.
Also, it's consistent with event forwarding.

OK. Then one small comment.

@Abyss777 remove the checks.

What about device? Why are we removing it?

@NateZ7
You need remove checks id for 0, but leave checks objects for null

@Abyss777  Got ya ! did the changes

Merged it, thanks.

@tananaev Please add it the forward.json option to https://www.traccar.org/configuration-file/
Thank you.

Updated.


Added HTML grid and wrote gameplay functionality

#9 and #12
Unfinished game page code. Need to implement persistance functionality.
Navigator: Quinn
Driver: Alana

This looks great! MVP alreay


"countElements()" has been renamed to "count()"

"countElements()" has been renamed to "count()" in the new version of Swift
return countElements(self)
↓
return count(self)

whet about swift 2.1

Project updated!


Does not allow you to go to other players

What Happened?
I updated this mod to version 1.0.4 and after that I can't connect to anyone and no one can connect to me. Everything worked stably on version 1.0.3. Please, my developer friend, fix the mod, it is the most useful of all for me!
Thank you for this mod and wish you good luck!
What was supposed to happen?
I was supposed to connect to a friend, but I couldn't do it.
I tried to others, but also without result(
Game version
v49
Mods
My Mods: BepInExPack, Minimap, LateCompany, BetterItemScan, More_Emotes, Helmet_Cameras, Custom_Boombox_Music, LethalLib, HookGenPatcher, Runtime_Netcode_Patcher and BuyableShotgunShells

Logs
In version 1.0.4, since yesterday, everything worked stably on version 1.0.3

What Happened?
I updated this mod to version 1.0.4 and after that I can't connect to anyone and no one can connect to me. Everything worked stably on version 1.0.3. Please, my developer friend, fix the mod, it is the most useful of all for me! Thank you for this mod and wish you good luck!
What was supposed to happen?
I was supposed to connect to a friend, but I couldn't do it. I tried to others, but also without result(
Game version
v49
Mods
My Mods: BepInExPack, Minimap, LateCompany, BetterItemScan, More_Emotes, Helmet_Cameras, Custom_Boombox_Music, LethalLib, HookGenPatcher, Runtime_Netcode_Patcher and BuyableShotgunShells

Logs
In version 1.0.4, since yesterday, everything worked stably on version 1.0.3

Agree and test it - there is actual problem for now

Can't reproduce this. I joined someone with both of us having the mod list you provided and everything worked fine.


Benchmark with DaCe cpu and gpu backends

Purpose
Branch for benchmarking of PACE. It includes four new configuration files to be used in benchmarking with DaCe backends for use with cpus and gpus.
Code changes:

Addition of four configuration files: baroclinic_c384_cpu/gpu.yaml, baroclinic_c3072_cpu/gpu.yaml
Use of dace_inhibitor decorator in microphysics.py

Requirements changes:

In constraints.txt: dace updated to 0.15.1
In constraints.txt: gridtools-cpp updated to 2.3.1

Infrastructure changes:

N/A

Checklist
Before submitting this PR, please make sure:

[x] You have followed the coding standards guidelines established at Code Review Checklist.
[x] Docstrings and type hints are added to new and updated routines, as appropriate
[x] All relevant documentation has been updated or added (e.g. README, CONTRIBUTING docs)
[x] For each public change and fix in pace-util, HISTORY has been updated
[x] Unit tests are added or updated for non-stencil code changes

The DaCe version has been updated? Did we run model validation on it?

The DaCe version has been updated? Did we run model validation on it?

I have to change it to your gcc_dies_on_dacecpu branch, will be in the coming push.


Update DefaultIndexableGetter to work with all valid geometries

Right now, DefaultIndexableGetter only passes through points and boxes, unnecessarily restricting things. One, for example, cannot do
ArborX::BVH<MemorySpace, Triangle> bvh(space, Kokkos::View<Triangle*>);.
This patch extends passed through geometries to all that are considered valid in GeometryTraits.

Any example test to demonstrate that works with this patch?

Also why did you classify this as a bug?

Any example test to demonstrate that works with this patch?

We currently don't. The triangular example change in #936 still uses PairValueIndex.
I plan to introduce a distance to a triangular wall example in the near future.

Also why did you classify this as a bug?

Because it is impossible to construct BVH by passing ArborX-native geometries. You can do
BVH<MemorySpace, Box> bvh(space, boxes);
but not
BVH<MemorySpace, Triangle> bvh(space, triangles);
This seems like unexpected behavior to me.

Is that a regression?  If not how is it a bug?
Also tests pass before and after (actually they don't and you didn't say why it is ok to merge with some build failing) your PR so how do we avoid regressions.
What was the rush to merge?

It is not a regression in the usual sense.  It is a bug because what i expected to work doesn't. You can say we didn't document that it does and that it's an enhancement then, but I did expect this to work, and was surprised that it didn't. So it's a bug in my eyes.
The builds passed. The only failures are the couple warnings from the build containers. So, i didn't feel there was much to document.
I merged it so that I could introduce the fix for temporaries. That PR would have conflicts with this one, and i felt this one was in a good enough state. I admit I rushed it.


Lock awesome-typescript-loader version

Because the next minor has a breaking change in path resolving

lgtm


Bug: Channels don't load successfully

Issue checklist

[X] I have checked the FAQs.
[X] I have searched the existing issues to make sure this isn't a duplicate.
[x] I have discussed this issue on the support server.

Issue description
Steps to reproduce the bug:

Go to a server with Thread channels

Current behavior
Channels don't load and an error message appears in the console
[1] Error occurred in handler for 'channels': TypeError: Cannot read properties of null (reading 'has')
[1]     at serializeGuildChannel (.../BotClient/public/serializers/serializeGuildChannel.js:19:4)
[1]     at /home/user/Downloads/BotClient/public/electron.js:153:3
[1]     at Array.map ()
[1]     at /home/user/Downloads/BotClient/public/electron.js:152:61
[1]     at node:electron/js2c/browser_init:189:579
[1]     at EventEmitter. (node:electron/js2c/browser_init:161:11093)
[1]     at EventEmitter.emit (node:events:390:28)
Expected behavior
Non thread channels should display
BotClient version
v0.10.3-alpha
Operating System
Solus Linux
How did you download the application?
Built from source
Priority this issue should have
Medium (should be fixed soon)
Addition information
No response

can reproduce

@DarkGuy10 problem caused by discord.js v13, it will be resolved after it is merged

For anyone experiencing this bug:
Applying changes from #49 manually and building from source yourself will fix it for now.


An issue with the SGP40 driver

Hello,
according to the datasheet, VOC index calculation algorithm should be fed with data every 1 sec,
In the example usage files, both on the standalone SGP40 and the SGP40_voc_index drivers there is a delay of 1 sec in the main infinite loop (while(1)) and in the blocking read function. This adds additional 1 sec delay to the VOC algorithm process.
Please advise - is this the correct behavior - to feed the VOC algorithm every 2 sec or we need to remove one of the delays, probably the one in the infinite loop.
Thank you for your attention!

Hi
The VOC algorithm should be called approx once every 1 sec (as you mention).
The blocking read function adds a measurement delay of 100ms (100_000 us) no 1 second, do you don't have to remove the delay. However what you can do to optimize the example is to reduce the delay within the main loop by around 100ms if you want to be closer to 1s per loop iteration.
However, this shouldn't have any impact on the performance of the algorithm or the VOC signal
You can find the blocking read delay here:
https://github.com/Sensirion/embedded-sgp/blob/d4fe77a4735a25e459b2441a42984fde8d4c0881/sgp40/sgp40.h#L42


Resize Image for Mobile Responsive at Landing page

Currently, our landing page UI does not adapt well to different screen sizes, particularly on mobile devices. The banner image is not appropriately resized, leading to a suboptimal user experience.

Expected Result:

Image on the landing page should adapt to the screen size, providing a visually pleasing and user-friendly experience on mobile devices.

Additional Notes:

It's important to maintain image quality while resizing.

@Tusharknwl  Can I work on this?


Says Build task not found

Type: Bug
When I go to Run -> Debug, I get an error that says "Could not find the task 'build'". When I go to Configure Task, it opens tasks.json and positions itself on the build task.
Also, get an error when I hit configure task - the error is: Unable to write to Folder Settings because no resource is provided.
I can run dotnet build from the command line and it works fine.
 What's your tasks.json file look like?

Yes, reproducible every time.
Here's my tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"command": "dotnet",
"type": "process",
"args": [
"build",
"${workspaceFolder}/mwhmockserviceui.csproj",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile"
},
{
"label": "publish",
"command": "dotnet",
"type": "process",
"args": [
"publish",
"${workspaceFolder}/mwhmockserviceui.csproj",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile"
},
{
"label": "watch",
"command": "dotnet",
"type": "process",
"args": [
"watch",
"run",
"${workspaceFolder}/mwhmockserviceui.csproj",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile"
},
{
"label": "clean",
"command": "dotnet",
"type": "process",
"args": [
"clean",
"${workspaceFolder}",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile"
},
{
"label": "publish-release",
"command": "dotnet",
"type": "process",
"args": [
"publish",
"${workspaceFolder}",
"--configuration",
"Release",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile",
"dependsOn": "clean"
}
]
}

what happens if you run this command?

you need this for it to be considered the default build task
"group": {
				"kind": "build",
				"isDefault": true
			},

Thanks, that resolved it. Any reason why that changed or disappeared? All I've done is upgrade when told new version available.

I just encountered the same problem.
It was working fine then it was not working fine and I get: "Unable to write to Folder Settings because no resource is provided."
No changes to tasks.json


Permission error with new Customizer panel

Make sure you are running the latest version of Home Assistant before reporting an issue.
You should only file an issue if you found a bug. Feature and enhancement requests should go in the Feature Requests section of our community forum:
Home Assistant release (hass --version):
0.53.0
Python release (python3 --version):
3.4.2
Component/platform:
Customizer
Description of problem:
permission error when trying to edit entity in cuztomizer panel
Expected:
Saving should be possible
Problem-relevant configuration.yaml entries and steps to reproduce:

Traceback (if applicable):
[Errno 13] Permission denied: '/home/homeassistant/.homeassistant/customize.yaml'

Additional info:

solved by setting permissions properly


we should probably change the content of the grid example

https://github.com/alphagov/govuk_elements/blob/master/views/examples/grid_layout.html

This has been updated.
http://govuk-elements.herokuapp.com/examples/grid-layout/

Hi the link you provided doesnt work @gemmaleigh

@TFOH thanks for spotting this - that's been fixed - it's working now.

@gemmaleigh I noticed a few of the other example pages were offline, sorry i can't be more specific, you may have fixed this now. However I just checked and 'http://govuk-elements.herokuapp.com/snippets/' is still offline.

@TFOH the snippets have been moved, so you can now find these underneath each example.

@gemmaleigh thanks for the update, I was actually using the snippets page URL for reference at the time it was taken down earliewr, and I was highly confused as to why the page wouldn't reload, but this would be a very good explanation as to why!


Standardise files with files in sous-chefs/repo-management

Signed-off-by: Dan Webb<EMAIL_ADDRESS>

Released as: 3.2.1


Tests failing (timeout)

Tried with your default test/api/controllers/hello_world.js and with code created via swagger project generate-test -t expect --force, but all gave this error:

Error: timeout of 2000ms exceeded. Ensure the done() callback is being called in this test.

Note that I am using restify.
Any suggestions?

Hi
I am also else getting the same error. Did you get a chance to resolve it?


[TRANSFERS] Add Transfers

The following features should be added to support Transfers:

[ ] Create a Transfer
[ ] Get a specific transfer
[ ] List All Transfers
[ ] Revert a specific transfer

You can find the official documentation here!

Implementation Tips:
You can draw inspiration from this PR. Don't forget to write good tests, and to document it on our README

Can I work on this one @caiogaspar?

@renanreboredo Sure!


Added more getters to request statistics

Codecov Report

Merging #3627 into master will decrease coverage by 0.23%.
The diff coverage is 0%.

@@             Coverage Diff              @@
##             master    #3627      +/-   ##
============================================
- Coverage     70.95%   70.71%   -0.24%
  Complexity        4        4
============================================
  Files          1012     1012
  Lines         46450    46454       +4
  Branches       6212     6212
============================================
- Hits          32957    32849     -108
- Misses        11320    11452     +132
+ Partials       2173     2153      -20

Impacted Files
Coverage Δ
Complexity Δ

...m/linkedin/pinot/broker/api/RequestStatistics.java
66.66% <0%> (-4.77%)
0 <0> (ø)

...nkedin/pinot/common/metrics/ValidationMetrics.java
20.28% <0%> (-59.43%)
0% <0%> (ø)

...pinot/controller/validation/ValidationManager.java
34.75% <0%> (-43.98%)
0% <0%> (ø)

...e/operator/dociditerators/SortedDocIdIterator.java
54.05% <0%> (-10.82%)
0% <0%> (ø)

...mpl/dictionary/DoubleOffHeapMutableDictionary.java
67.27% <0%> (-5.46%)
0% <0%> (ø)

...com/linkedin/pinot/common/config/TagNameUtils.java
64.1% <0%> (-5.13%)
0% <0%> (ø)

...elix/core/relocation/RealtimeSegmentRelocator.java
71.42% <0%> (-3.07%)
0% <0%> (ø)

.../impl/dictionary/BaseOffHeapMutableDictionary.java
81.03% <0%> (-2.88%)
0% <0%> (ø)

...m/linkedin/pinot/common/metrics/MetricsHelper.java
73.41% <0%> (-2.54%)
0% <0%> (ø)

...lix/core/realtime/PinotRealtimeSegmentManager.java
72.77% <0%> (-2.1%)
0% <0%> (ø)

... and 21 more

Continue to review full report at Codecov.

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


Insertion of parameters in constructor call is not supported

We have configured the insertion of arguments for CtInvocation but apparently, arguments can be inserted into CtConstructorCall which, surprisingly, is not extended from CtInvocation. Instead, it is inherited from CtAbstractInvocation. So a better solution would be to type cast element.getParent() to CtAbstractInvocation. Thanks to this line in KTH/spork for revealing this case.
However, as of now, I am unable to reproduce this case. The above-mentioned case results in Insertion of VariableRead in ConstructorCall but whatever I do to replicate it, results in Update of ConstructorCall.
PREV
class Arguments {

    public static void add(int x, int y) {
        Addition add = new Addition(x, y);
    }
}

class Addition {
    Addition(int x, int y) {
        System.out.println("Sum 2 elements");
    }
}

NEW
class Arguments {

    public static void add(int x, int y, int z) {
        Addition add = new Addition(x, y, z);
    }
}

class Addition {
    Addition(int x, int y, int z) {
        System.out.println("Sum 3 elements");
    }
}

There were 4 operations but the one we are concerned with is:
Update ConstructorCall at Arguments:4
	new Addition(x, y) to new Addition(x, y, z)

Instead of creating the constructor definition like
Addition(int x, int y, int z) {
    System.out.println("Sum 3 elements");
}

I used varargs.
Addition(int... numbers) {
    System.out.println("Sum all numbers");
}

@algomaster99 Perhaps the reason why you get only "update constructor call" is that you're getting root operations, and the update is a root of the insertion. If I recall correctly, the label of a method invocation in gumtree-spoon is the signature of the method, and so that would warrant an update according to those semantics.
Try getting all operations, and you should find an insertion in there. If that's the case, then this is again related to the fact that update operations can't really logically be root operations spoonlabs/gumtree-spoon-ast-diff#125. So we should turn to resolving that problem soonish.

Try getting all operations, and you should find an insertion in there.

Yes, the insert operation was indeed there.

So we should turn to resolving that problem soonish.

I will look into it and we can discuss in the next meeting.


Request to update Ragas 0.1.21 dependencies to resolve incompatibility with langchain-google-community

[x] I checked the documentation and related resources and couldn't find an answer to my question.

Your Question
what is unclear to you? What would you like to know?
Is Ragas able to bump the langchain dependencies to include 0.3.* versions (langchain/releases)
poetry show ragas
 name         : ragas
 version      : 0.1.21
 description  :

dependencies
 - appdirs *
 - datasets *
 - langchain <0.3
 - langchain-community <0.3
 - langchain-core <0.3
 - langchain-openai *
 - nest-asyncio *
 - numpy *
 - openai >1
 - pysbd >=0.3.4
 - tiktoken *

Code Examples / Additional context
I was trying to install langchain-google-community but this depends onlangchain-core (>=0.3.0,<0.4) and langchain-core (>=0.3.0,<0.4)
poetry add langchain-google-community
Using version ^2.0.1 for langchain-google-community

Updating dependencies
Resolving dependencies... (0.1s)

Because no versions of ragas match >0.1.20,<0.1.21 || >0.1.21,<0.2.0
 and ragas (0.1.20) depends on langchain-core (<0.3), ragas (>=0.1.20,<0.1.21 || >0.1.21,<0.2.0) requires langchain-core (<0.3).
And because ragas (0.1.21) depends on langchain-community (<0.3)
 and langchain-google-community (2.0.1) depends on langchain-community (>=0.3.0,<0.4.0), if ragas (>=0.1.20,<0.2.0) and langchain-google-community (2.0.1) then langchain-core (<0.3).
And because langchain-google-community (2.0.1) depends on langchain-core (>=0.3.0,<0.4)
 and no versions of langchain-google-community match >2.0.1,<3.0.0, ragas (>=0.1.20,<0.2.0) is incompatible with langchain-google-community (>=2.0.1,<3.0.0).
So, because ana-ragas-explore depends on both ragas (^0.1.20) and langchain-google-community (^2.0.1), version solving failed.

Nvm! Awww I see this is pinned to langchain<0.3 and I should use Ragas 0.2.*
https://github.com/explodinggradients/ragas/releases/tag/v0.1.21


Migrate projects to remarkjs organisation

To ensure this project is stable in case of any issues - it's not great having just one person having access to NPM / GitHub for such widely used package.

Speaking for myself, I ma also willing to move the plugin remark-embed-images to that GitHub / npm org!

We should definitely move, but I don’t have much time to do it right now. When I’m ready to cut a new release (which should also be soon), I’ll move stuff over to a separate organisation (remarkjs).
On the organisation, I’d like a separate issue tracker for people to suggest new plugins.
Currently there are some on this tracker, so I’ll link those to this issue, and then later to the separate tracker.


Support cache contexts

Drupal 8 provides the Dynamic Page Cache module that is recommended for websites of all sizes. It caches pages minus the personalized parts, and is therefore useful for all users (both anonymous & authenticated).

Documentation: https://www.drupal.org/docs/8/core/modules/dynamic-page-cache/overview
Implementation: https://api.drupal.org/api/drupal/core!modules!page_cache!src!StackMiddleware!PageCache.php/class/PageCache/8.2.x

We switched to using CacheableMetadata to carry around cacheability metadata, but we're still only using the cache tags. There's also cache contexts and max-age information that can be used. Our implementation should probably be similar to RenderCache::createCacheID.

@RobinHoutevelts I don't really remembed your take on this. Is this possible or not?

Discussed this with @RobinHoutevelts and we decided this would be too much work, considering that we want to start phasing out this module.


Hyperlink to invalid URL on IDvdControl2 documentation

Page https://docs.microsoft.com/en-us/windows/win32/api/strmif/nf-strmif-idvdcontrol2-selectvideomodepreference refers to the DVD_PREFERRED_DISPLAY_MODE at https://docs.microsoft.com/previous-versions/windows/desktop/api/strmif/ne-strmif-dvd_preferred_display_mode
This results in a 404 error and should be changed to https://docs.microsoft.com/en-us/windows/win32/api/strmif/ne-strmif-dvd_preferred_display_mode
To reproduce, navigate to the page above and click on that hyperlink.  The context is Windows 10,0.18362, on a Lenovo Y510p, (PC), Browser is Chrome Version 78.0.3904.97 (Official Build) (64-bit)
I suspect but have not confirmed that when IDvdControl was deprecated and replaced with IDvdControl2 that hyperlinks on each page of the attributes described (I happen to be at SELECT_VIDEO_MODE_PREFERENCE, but there are plenty of others), has links pointing to the previous version.  So it makes sense to follow all links from https://docs.microsoft.com/en-us/windows/win32/api/strmif/nn-strmif-idvdcontrol2 for at least 3 levels to validate validity.
Additional context
Add any other context about the problem here.

This link has been corrected. Thanks!


Markdown files changes

Cherry-picked by hand, I merged 5fa1875f6850381c594425639ca7e7478447ff94 into es6 and added some changes in 4adc1039f5b49411f44c4bc0d12c7ca7a26c864f. Closing this.


ja: Make docs/setup/production-environment/turnkey/gce.md follow v1.18 of the original text

This is a Feature Request

What would you like to be added
Update docs/setup/production-environment/turnkey/gce.md to follow v1.18 of the original (English) text.
Why is this needed
content/ja/docs/setup/production-environment/turnkey/gce.md is outdated.
Comments
/language ja
/good-first-issue
File to update
https://github.com/kubernetes/website/tree/dev-1.18-ja.2/content/ja/docs/setup/production-environment/turnkey/gce.md
Original
https://github.com/kubernetes/website/tree/release-1.18/content/en/docs/setup/production-environment/turnkey/gce.md
diff between translated and v1.18
https://gist.github.com/c5961124a77fff385810347dba45a651
Note
Currently, we use dev-1.18-ja.2 branch. Please open a PR targeting the branch.
ref
https://kubernetes.io/ja/docs/contribute/localization/
If you have a question, feel free to ask us at slack.k8s.io #kubernetes-docs-ja channel

/triage accepted

/assign

/close


[DoNotMerge] Compute 2020-06-01 API version

Latest improvements:
MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Contribution checklist:

[ ] I have reviewed the documentation for the workflow.
[ ] Validation tools were run on swagger spec(s) and have all been fixed in this PR.
[ ] The OpenAPI Hub was used for checking validation status and next steps.

ARM API Review Checklist

[ ] Service team MUST add the "WaitForARMFeedback" label if the management plane API changes fall into one of the below categories.
adding/removing APIs.
adding/removing properties.
adding/removing API-version.
adding a new service in Azure.

Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs.

[ ] If you are blocked on ARM review and want to get the PR merged urgently, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.
Please follow the link to find more details on API review process.

  ARM team signed off all PRs into this branch.

  "post": {

Why is this operation modeled as POST action?

Refers to: specification/compute/resource-manager/Microsoft.Compute/stable/2020-06-01/compute.json:3441 in f1abbbc. [](commit_id = f1abbbc485893ba79b1dd47f866ddf39fb15e953, deletion_comment = False)

"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/retrieveBootDiagnosticsData": {

Can this be just bootDiagnostics?

Refers to: specification/compute/resource-manager/Microsoft.Compute/stable/2020-06-01/compute.json:3440 in f1abbbc. [](commit_id = f1abbbc485893ba79b1dd47f866ddf39fb15e953, deletion_comment = False)

/azp run automation - sdk

Hi @hyonholee The autorest reports an error:
ERROR (PreCheck/DuplicateSchema): Duplicate Schema named UpdateResource -- properties.id: undefined => {"description":"Resource Id","readOnly":true,"$ref":"#/components/schemas/schemas:1026"},properties.name: undefined => {"description":"Resource name","readOnly":true,"$ref":"#/components/schemas/schemas:1027"},properties.type: undefined => {"description":"Resource type","readOnly":true,"$ref":"#/components/schemas/schemas:1028"}
Could you please fix it?

/azp run

That error is for package-2019-07-01-only tag.  Why this failure happens suddenly?  This PR does not change anything for 2019-07-01 version.  Only adds 2020-06-01 version.
##[error]2020-06-19T17:59:41.522Z: [Azure/azure-sdk-for-python][AutoRest] Failure during batch task - {"tag":"package-2019-07-01-only"} -- Error: Plugin prechecker reported failure..'

/azp run automation - sdk

/azp run automation - sdk


First page

Go to the repository's Settings and set up GitHub Pages (from the main branch).
Follow the link to check if everything is ok
Update repository description with link to deployment page.

Performed.


Hangeul day in South Korea

I found that there is an error about the Hangeul day.
Originally, Hangeul day was a holiday, but during the period from 1991 to 2012, it was removed from the holiday.
After 2013, it was redesignated as a holiday again.
https://elaw.klri.re.kr/kor_service/lawView.do?hseq=59601&lang=ENG ← This is the Decree on which it is based.
The ADDENDUM <Presidential Decree No. 24273, Dec. 28, 2012> below in the Decree is notifying that Hanguel day would be redesignated as a holiday again.
I could not find the addendum in English, so I attached in Korean version(https://law.go.kr/LSW/lsInfoP.do?lsiSeq=234501&viewCls=lsRvsDocInfoR#).

@Inundata does #791 fix it? Pls let us know, thx

@dr-prodigy, #791 does not fix yet 😥
I have upgraded the package version to 0.17.2, but the errors still exist.
I have attached the screenshots.

<img width="256" alt="tree" src="https://user-images.githubuserconten

t.com/70585698/207775233-18cfa524-cafc-4c5a-a238-e7c61cc21a7c.PNG">

I clicked the wrong button. Sorry. I reopen it.


config.sort_order syntax error

I'm using this to order by default a list on the order attributes :
config.sort_order = 'order_desc'

But I obtain this error in return :
QLite3::SQLException: near "order": syntax error: SELECT  "lists".* FROM "lists"  WHERE "lists"."project_id" = 4 ORDER BY "lists".order desc LIMIT 30 OFFSET 0

When I change 'order_desc' by 'id_desc' it works but I need to sort the list on the order attribute, to fix it I need to change the attribute ?

According to the SQL standard, order is a reserved word and should not be used as a column name (among other things, like tables or indices).


Created a folder that can not be deleted

The output folder Im using did work once. Today the gfx folder contained within lost its owner as consequently cannot be deleted, edited or have any data written to it.
I have tried pretty much everything short of formatting my hd :)
https://gyazo.com/295f5607193b2611cd08c096d919f73b

This seems to be unrelated to VisEditor, something is wrong with your file permissions. Maybe some hard drive issues? Can you reproduce this or did it just happen once? I'm not able to fix it or even investigate without way to reproduce it.

I thought that but it only occurred when I tried to export my project.

Still, without way to reproduce it's not even possible to classify it as a VisEditor bug. VisEditor uses standard Java APIs to delete or create files so it's very unlikely that problems lies here. I would suspect something is wrong on your end.

Ok thanks. If it repeats Ill let you know just incase


update copyright

Updated the copyright year to 2024 :-)

Thank you very much for contributing I will update it.


bpf: llvm 32-bit subregister doc updates

Passing on a doc patch I got from Jiong for 32-bit subregisters in LLVM.

This change is

test-docs-please

@borkmann
00:59:44 WARNING: Found 7 misspelled words
00:59:44 build succeeded, 1 warning.
00:59:44 WARNING: Not copying tabs assets! Not compatible with spelling builder
00:59:44 Please fix the following spelling mistakes:
00:59:44 * Documentation/bpf.rst:1108: (mc)
00:59:44 * Documentation/bpf.rst:1383: (alu)
00:59:44 * Documentation/bpf.rst:1413: (mattr)
00:59:44 * Documentation/bpf.rst:1413: (alu)
00:59:44 * Documentation/bpf.rst:1428: (subregister)
00:59:44 * Documentation/bpf.rst:1431: (subregister)
00:59:44 * Documentation/bpf.rst:1431: (subregister)


Fix GitHub page's user guide formatting

This line should not be recognized as a header.

Codecov Report

Merging #254 (8424d50) into master (0e69324) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #254   +/-   ##
=========================================
  Coverage     55.44%   55.44%
  Complexity      730      730
=========================================
  Files           125      125
  Lines          2922     2922
  Branches        294      294
=========================================
  Hits           1620     1620
  Misses         1188     1188
  Partials        114      114

Continue to review full report at Codecov.

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


[Web] Link on NavigationRail

I'm developing an application with Flutter Web and I use NavigationRail to design the side menu. I would like users to be able to open some of these menus in a new tab or window using the right mouse button (just like you can on a conventional website).
In other parts of the system I can accomplish this using the url_launcher's Link widget. However, in NavigationRail I didn't find a way to do that.
I believe it would be interesting to incorporate this function into NavigationRail, as it is very useful for applications with Flutter Web.

@muriloventuroso
isn't NavigationRail supposed to "navigate"?

A Material Design widget that is meant to be displayed at the left or right of an app to navigate between a small number of views, typically between three and five.

(from docs)
if you expect a navigation rail to something else maybe is better to build a custom widget for that

Yes, but on web systems the user may want to open that particular view in a new tab.

just like you can on a conventional website

@muriloventuroso Does your proposal look like this?

Exactly that way.

Although I have the same thoughts as @iapicca that you can handle by yourself, it's helpful if NavigationRail has this feature. Labeling the issue as a proposal for more thought. Thank you!

This is a framework-side request, not a web request. So I'm removing the platform-web label.
We basically need to give users more control over what gets built for each rail destination.
FYI @goderbauer @chunhtai

I am not sure who is the owner of navigation rail maybe @QuncCccccc ?

We could extend NavigationRailDestination so that one could override the default onTap response so that one could launch a menu rather than just delegating to the NavigationRails onDestinationSelection callback. We don't have plans to do that in the near term although we'd accept PRs that add the feature.


How To Scale SocketCluster Across Multiple Machines?

Hi there. I'm looking to scale SocketCluster in production across multiple machines horizontally.
I read your response to another user (https://github.com/TopCloud/socketcluster/issues/12) on the role that NData plays in SC, but am not sure how to scale.

Would SocketCluster be scaled the same way socket.io is scaled across multiple machines using redis pub/sub,MessageQueue, HAProxy?

Would the 'SocketCluster' cluster object need to be configured in any way for multiple servers, for example I notice the sample code has the following settings:

balancers: Number(argv.b) || 1,
workers: Number(argv.w) || 1,
stores: Number(argv.s) || 1,
But what would determine the number '1' here? The number of cpu cores on each machine? Or how many servers we are trying to scale horizontally with?

Also does SocketCluster still require the built-in node cluster module (http://nodejs.org/api/cluster.html) to be used, to access multiple cpu cores?

Thanks.

+1 to the tutorials. Very interested in those.. thanks for the hard work on this

I also got a couple of emails asking for this. The pressure is on :p
The API page for the Store object is almost done - It might be enough to get started (it should give a fairly good idea of how to hook up SC stores to external Pub/Sub systems to achieve scalability across multiple machines). I should be able to put the new API page up on the website tomorrow.
Hopefully the full tutorial soon after that.

I added the API for the store object (http://socketcluster.io/#!/docs/api-store) - Hopefully it's enough to get a basic idea of how to implement horizontal scalability. I will add a tutorial soon for more details.

wow, many thanks for the extraordinary work here. It is an amazing architecture!

@pressla Thanks for the feedback :)
I'm going to release a more detailed tutorial soon - But yes the basic idea is that you scale by synchronizing channels between the stores of multiple SC instances/machines.

Here is a guide to scaling SC across multiple machines. It's doesn't go into details of how to setup a distributed message queue, but hopefully it covers the SocketCluster side of things.
Right now I'm collaborating with a startup to introduce an MQTT channel synchronization service to make this a easier. If anyone is interested, feel free to contact me (email is on my GitHub profile).

A Redis adapter has been released. It's not suitable to scale horizontally - Since it only deals with a single server, but it's useful to get an idea of how it all works. Also, it's away to allow third-party systems to interact with internal SC channels.

Thanks for your explanation and documentation, really helped me out.

Also I noticed that SC allows publishing from client to client. Normally when scaling with pubsub I would go from client->server (MQTT/db)->client. But how would we save a client to client event to db? Or is client to client meant for sending non-persistent messages such as 'User123 is online'?

I'd also ask @jondubois about client->client emitting. Could you clarify please how it works? Whether any middlewares are effective?

@MegaGM the Client API is here(http://socketcluster.io/#!/docs/api-scsocket-client) it works like engine.io-client since that is where it inherits from.

@jondubois would client->client be scaled different than client->server->client? I'm currently doing clientA publish while clientB is subscribed. Any data I want to save I would do socket.watch on ClientA, and post to MQ with the onWatch event. So from client (watch event)-> .emit to server (publish on MQTT) -> But then from MQTT onSubscribe?? Would I emit back to ClientB using the Store Object?
http://socketcluster.io/#!/docs/api-store

Answering Own Question Here, Hopefully this should help others. So when doing publish/subscribe, I noticed two ways to do it. In the examples below, pub/sub can be used for newsfeeds, chat apps, tickers, or even collaboration apps.
PubSub-Single Machine (Client->Client)
Lets say there are 2 pages with URLs, /RoomA and /RoomB.
To allow message message to go from RoomA to RoomB do following:
Have RoomB subscribe to RoomA: socket.watch('RoomA') on client
Have RoomA publish to RoomA: socket.publish('RoomA','Hello') on client
The above is enough if you don't need to save the data, (collaboration drawing apps, games, or notifications)
To save data, on either RoomA or RoomB page, inside your socket.watch('RoomA') event you can POST/emit to db, from client.
PubSub-Multiple Machines(Client->Server->Server)
For Multiple Machines it is more complex. A pubsub system is required (MQTT or Redis).
What I did was have RoomB subscribe and watch to RoomA on client: socket.subscribe('RoomA') and socket.watch('RoomA'), callback inside RoomA.
And on the RoomA client I do socket.publish('RoomA-PubSub,'Hello'). 'RoomB' does not get this event. Instead I make the 'Store.js' file watch for all publish events:
//store.js on server
var mqtt = require('mqtt') //Guide Here: http://bazalabs.com/creating-mqtt-application-end-to-end/
client = mqtt.createClient(1883, 'localhost'); //connect to MQTT pubsub
store.on('publish',function(room,Message){ //room = RoomA, AND, message= Hello
client.subscribe(room);
client.publish(room, Message);//Put message into pubsub
client.on('message', function (room, Message) {//when a message is sent
store.publish(room,Message)//Publishes messages to all clients listening to RoomA, in our case, RoomB.
});
})
The above publishes to the desired room, without duplicate messages. And can be scaled across multiple machines.  Would like to hear from @jondubois if this is a 'correct' way to scale across multiple machines. Thanks.

@MegaGM - What is mean by client-to-client communication is that one client can publish messages to another client without having to add any special server-side logic to connect the two.
Note that all SC pub/sub messages do go through your SC instance on the backend so you can watch them pass through your MIDDLEWARE_PUBLISH middleware (you can also bock messages or even modify them before they are shared with all other clients).
For example, if you had a channel called 'censored_channel' and a client did this:
// Client code
socket.publish('censored_channel', {message: 'I cannot get this damn thing to work!'});

You could have this middleware:
// Server code (worker)
wsServer.addMiddleware(wsServer.MIDDLEWARE_PUBLISH, function (socket, channel, data, next) {
    console.log('PUBLISH', socket.id, channel, data);
    if (channel == 'censored_channel') {
        data.message = data.message.replace(/damn/g, '*****');
    }
    next();
  });

That way, all clients would receive the message as:
{message: 'I cannot get this ***** thing to work!'}
@1manStartup - You are on the right track regarding multiple machine scalability. You can also make is so that you receive events from MQTT (that way all SC channels will sync with MQTT ones in realtime).
You should have a look at the sc-redis example here: http://github.com/topcloud/sc-redis
You can listen to 'subscribe' events on store to subscribe to the matching channel the external service.

Thank you a lot for clarification!


Feature/add author support

Hey @mauro-oto,
This PR adds support for authors and simple blog attribution.
Later on we should also generate index pages per author.
Please check it out.
Thanks!

Love this! :+1:


Deploying ibeam to Azure with docker compose

Hi,
I'm trying to deploy IBEAM to Azure in a multi-container app.  The first container is IBEAM, and the second is my API which uses IBEAM for authentication.
docker-compose.yaml:

services:
  app:
    image: termitx/test
    network_mode: "service:ibeam"
    depends_on:
      - ibeam
  ibeam:
    image: voyz/ibeam
    ports:
      - "5000:5000"
      - "80:8000"
    environment:
      IBEAM_ACCOUNT: ACC
      IBEAM_PASSWORD: PW

This works perfectly on my computer, but since Azure doesn't allow port mapping (as described here ), I can't get it working.
Is there a workaround for this problem?
Thanks in advance.

Hey @TermITx thanks for outlining your issue in detail 👍
Unfortunately, I don't know how that could be achieved as I don't use Azure, I'd suggest positing on Azure-related forums or subreddits. Good luck!

I'm going to close this issue due to lack of activity. Feel free to reopen if you'd like to continue the discussion 👍 Thanks for participating!


Add Skeleton to Hacktober

https://hacktoberfest.com/
I've found Hacktoberfest to be a great way to attract new contributors to projects in the past. Plus, free tshirt!

It's been suggested already, but honestly it's a matter of finding the time to review what needs to be done.

I've bookmarked this for review later tonight. I'll make the call and make an announcement on the Discord and Discussions sections if I opt to move forward with this.


New Blog

did you solve the different language version issues with this? i had pinged @smit1678 earlier today about it.

not yet.


Add a Maven Enforcer rule

Is your feature request related to a problem? Please describe.
It would be great to automatically check if jars are valid at build time.
Describe the solution you'd like
Create a Maven Enforcer rule that checks the validity of jars.
Describe alternatives you've considered
The default lifecycle phase of Maven Enforcer is validate while jars are created at package phase.
So, it might be better to create a Maven plugin instead.
Additional context

The enforcer plugin may be configured with multiple executions. Jarviz rules could be set to an execution bound to the package phase.


POC: Integration with convenient_test

convenient_test on pub.dev
I tried to run 2 example app's integration tests: permissions_test and mini_test.

Because permissions_test is not idempotent, it can be run successfully only once from convenient_test_manager (the GUI).

mini_test crashes as soon as it exits the app under test. Did not investigate it deeper. Not anymore. Scroll down to see how nicely it runs!

Would like to try more running more tests.
Overall, the convenient_test package has great potential, but is kind of a mess.
Related to:

#168
#8

I've revisited convenient_test as part of work on #323.
Running mini_test multiple times
mini_test was slightly modified to work with convenient_test
https://user-images.githubusercontent.com/40357511/193565494-caca4f56-33fe-486e-bba1-8bd49427852b.mov
Running notification_single_test multiple times
notification_single_test was slightly modified to work with convenient_test
https://user-images.githubusercontent.com/40357511/193565510-0e0c8070-e0a7-4785-93c7-4ff5dae433da.mov

Not relevant for now. We don't exclude coming back to this in the future, though :)

TODO: Check if group()s are taken into account

dependency graph of flutter_convenient_test packages:
graph TD
  convenient_test
  click convenient_test "https://pub.dev/packages/convenient_test"

  convenient_test_common
  click convenient_test_common "https://pub.dev/packages/convenient_test_common"

  convenient_test_common_dart
  click convenient_test_common_dart "https://pub.dev/packages/convenient_test_common_dart"

  convenient_test_dev
  click convenient_test "https://pub.dev/packages/convenient_test_dev"

  convenient_test_manager
  click convenient_test_manager "https://pub.dev/packages/convenient_test_manager"

  convenient_test_manager_dart
  click convenient_test_manager_dart "https://pub.dev/packages/convenient_test_manager_dart"

  dependencies --> convenient_test
  dev_dependencies --> convenient_test_dev
  desktop_app --> convenient_test_manager


Form tabs should be stacked vertically with some spacing

@igiveadamn with the number of tabs we have I don't think this will look particularly nice and will mean our users have to scroll quite far down the page to fill in the forms:

Let me know what you think.

Yes. I was thinking just an asterisk. Next to the field, or a border. Something like that?
Sent from my iPhone

On Aug 7, 2016, at 09:19, Charlie Harris<EMAIL_ADDRESS>wrote:
@igiveadamn with the number of tabs we have I don't think this will look particularly nice and will mean our users have to scroll quite far down the page to fill in the forms:
Let me know what you think.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

@igiveadamn I'm not sure I follow. Are you referring to the field level validation here? Those suggestions sound good (and I'll get on it now) but I was talking about whether or not we want stacked tabs (which I think is something Rob wanted a while back?).

Sorry. Image was small on my phone. I thought those were field level.
No. Tabs can stay just as they are.
Sent from my iPhone

On Aug 7, 2016, at 09:34, Charlie Harris<EMAIL_ADDRESS>wrote:
@igiveadamn I'm not sure I follow. Are you referring to the field level validation here? Those suggestions sound good (and I'll get on it now) but I was talking about whether or not we want stacked tabs (which I think is something Rob wanted a while back?).
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.


Ensembling and QT

Like all other PRs I didn't  compile this one, but this one has the greatest chance of not compiling ... (since it includes the most non-text)
I tried compiling but it's really taking a while (still running now) probably because nothing's cached when I do a fresh clone of the repo? Hopefully caching will make it fast after the first compilaiton.

And ... something choked in an earlier part of the qmd.
processing file: day2-afternoon.qmd
  |........................            |  67% [arx-with-random-forests]        Error in `!continue`:
! invalid argument type
Backtrace:
  1. global .main()
  2. execute(...)
  3. rmarkdown::render(...)
  4. knitr::knit(knit_input, knit_output, envir = envir, quiet = quiet)
  5. knitr:::process_file(text, output)
     ...
  9. knitr:::call_block(x)
 10. knitr:::block_exec(params)
 11. knitr:::eng_r(options)
 14. knitr (local) evaluate(...)
 15. evaluate::evaluate(...)

Quitting from lines 778-795 [arx-with-random-forests] (day2-afternoon.qmd)
Execution halted

You're so fast! @dajmcdon See my last message. I didn't touch anything here so this compilation problem must have already been there (or only exists on my machine?)


Option to completely leave out styles?

Great component, thanks for your hard work! 👍
I would like to completely omit the <style> tag and its contents. Is there a way to do that right now? If not, is it possible to implement?

@davidohlin vue-good-table give you the prop styleClass which overwrite the styles for the table. Using <vue-good-table styleClass=""> the table will be without styles. Only, the pagination will have them.
@xaksis one possibility would be moving styleClass to the main div instead put it on the table? It will be a breaking change but it could be good.

+1 would be nice to completely omit.  I used the styleClass attributes I set table table-sm table-condensed and those are already defined by my CSS and your built in ones are overriding some of it's css.

+1 for me on this.  I would rather the bootstrap styles apply directly.  The built in ones seem to override.  Specifically .table-sm

@bjh81782 @blak3r @davidohlin this now exists in the next major version (currently in beta) you can read the documentation here:
https://github.com/xaksis/vue-good-table/tree/new-build
upgrade guide:
https://github.com/xaksis/vue-good-table/wiki/Guide-to-upgrade-from-1.x-to-v2.0

closing.


Migrate dataset reader code from (scala) DeepQA Experiments to DeepQA

Firstly, Much thanks to this great project, which is what I would like to do; I'll continuously watch, use, and even contribute to this project.
But when I want to run some pipelines from scratch, but found that the data pre processing steps is in another project: https://github.com/allenai/deep_qa_experiments, the project's code is scala.
I think the preprocessing steps in another steps is complicated for someone wishing to start the stuff quickly.

Yes, as you can see in the README, the data processing code is currently in the scala library.  That is for historical reasons.  When we write new data processing code, it will almost certainly be in the python library.
However, it's not very high priority for us to migrate the data processing code, because we already have all of the data processed, we know how to use the scala library easily enough, and we have a lot of other things on our plate.  This is a great place where contributions would be much appreciated.
For anyone who wants to contribute to this, it's as simple as taking a (scala) DatasetReader from the DeepQA Experiments library and converting to a python script in the dataset_readers module in DeepQA.  Most of these dataset readers are pretty simple, so it shouldn't take that much work to do this (the SquadSentenceSelectionReader script is complicated because it has fancy logic for mixing up the data in interesting ways.  The corresponding reader for the standard SQuAD task is much simpler.)
If you just want to use the DeepQA Experiments library to get the data for you, the easiest way to do so is probably like this (steps shown for SQuAD, but are similar for other datasets):

Download the dataset from wherever it lives (for SQuAD, that's here).  Extract it if it's some kind of archive file.
Modify the path in the experiment code to point to where you downloaded the files.
Run the following from a terminal:

sbt console
scala> import com.mattg.util.FileUtil
scala> import org.allenai.deep_qa.pipeline.DatasetStep
scala> import org.allenai.deep_qa.experiments.datasets.SquadDatasets
scala> DatasetStep.create(SquadDatasets.trainDataset, new FileUtil).runPipeline()

And you can repeat that last step for the dev set, or for any other dataset you want to process.

@matt-gardner I'll try these steps. Thanks.

@matt-gardner when I do sbt console,  it complains:
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: com.clearnlp#clearnlp;2.0.3-allenai: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]
[warn]  Note: Unresolved dependencies path:
[warn]          com.clearnlp:clearnlp:2.0.3-allenai
[warn]            +- org.allenai.openie:openie_2.11:4.2.6 (E:\active_project\deep_qa_experiments\build.sbt#L33-54)
[warn]            +- org.allenai:deep-qa_2.11:0.2.5
[trace] Stack trace suppressed: run last :update for the full output.
[error] (:update) sbt.ResolveException: unresolved dependency: com.clearnlp#clearnlp;2.0.3-allenai: not found
[error] Total time: 48 s, completed 2017-5-2 14:10:47
So Is there some missing?  thanks.

Oh, yeah, sorry about that.  I forgot about that dependency.  I just removed it, so it should work now.  Can you update your repo and try again?

@matt-gardner after update, the dependency solved, but another issue is:
[warn] Credentials file C:\Users\liyi1.bintray.credentials does not exist
[info] Compiling 1 protobuf files to E:\active_project\deep_qa_experiments\target\scala-2.11\src_managed\main\compiled_protobuf
[info] Compiling schema E:\active_project\deep_qa_experiments\src\main\protobuf\message.proto
protoc-jar: protoc version: 300, detected platform: windows 10/amd64
protoc-jar: executing: [C:\Users\liyi1\AppData\Local\Temp\protoc7978892183318687115.exe, --plugin=protoc-gen-scala=C:\Users\liyi1\AppData\Local\Temp\scalapbgen3603827797058091070.bat, -IE:\active_project\deep_qa_experiments\src\main\protobuf, -IE:\active_project\deep_qa_experiments\target\protobuf_external, --scala_out=grpc:E:\active_project\deep_qa_experiments\target\scala-2.11\src_managed\main\compiled_protobuf, E:\active_project\deep_qa_experiments\src\main\protobuf\message.proto]
Traceback (most recent call last):
[trace] Stack trace suppressed: run last protobuf:protobufGenerate for the full output.
[error] (protobuf:protobufGenerate) protoc returned exit code: 1
File "C:\Users\liyi1\AppData\Local\Temp\scalapbgen6943038223903542987.py", line 6, in
[error] Total time: 1 s, completed 2017-5-3 17:02:24
s.sendall(content)

TypeError: a bytes-like object is required, not 'str'

I'm not familiar to these errors.  The systems need linux or os? windows not ok? Thanks

Yeah, I have no idea what's going on there.  I think the only thing I had to install to get the protobuf stuff to work was this: pip install grpcio grpcio-tools pyhocon, which shouldn't be affecting this step.
Can you get the full stack trace with last protobuf:protobufGenerate?  Also try installing those python libraries, just to see if that fixes the issue.
This doesn't look like it's a windows issue to me, but even if we figure this out, I think the rest of the code has various places where / is hard-coded instead of using OS-independent paths, so I think you'll have a hard time.  We know this runs on linux and macOS, but haven't run it on windows.
Another thing to consider is that at this point, it probably is less work to translate the ~50 lines of scala code in the dataset reader into python than it is to figure out what's going on here.

@matt-gardner So nice to you, I use python3.5 in my environment, resulting to this error.
After fix it, import com.mattg.util.FileUtil is a another project in https://github.com/matt-gardner/util? So I can't import it without this depency.
Thanks. And I may plan to contribute to python3 code when having some time.

The util library is a dependency in the DeepQA Experiments library, and it's grabbed automatically when you run sbt from within that project.  If you run sbt console from the root directory of where you cloned DeepQA Experiments, you should be able to import com.mattg.util.FileUtil without a problem.

@matt-gardner  can run it now. Thanks all the way.


nodetool_additional_test.py:TestNodetool.concurrent_repair_test occasionally fails to set up CLASSPATH

Seen in the following runs for example:
https://jenkins.scylladb.com/view/master/job/scylla-master/job/dtest-release/523/testReport/nodetool_additional_test/TestNodetool/concurrent_repair_test/
https://jenkins.scylladb.com/view/master/job/scylla-master/job/dtest-release/535/testReport/nodetool_additional_test/TestNodetool/concurrent_repair_test/
Standard Output
Failed repair  with  Nodetool command '/jenkins/workspace/scylla-master/dtest-release/scylla/.ccm/scylla-repository/2d91e5f6a06586cccc8d2904198ea44192f4a193/scylla-tools-java/bin/nodetool -h <IP_ADDRESS> -p 7109 repair' failed; exit status: 1; stderr: You must set the CASSANDRA_CONF and CLASSPATH vars

Failed verify_info  with  Nodetool command '/jenkins/workspace/scylla-master/dtest-release/scylla/.ccm/scylla-repository/2d91e5f6a06586cccc8d2904198ea44192f4a193/scylla-tools-java/bin/nodetool -h <IP_ADDRESS> -p 7109 info' failed; exit status: 1; stderr: You must set the CASSANDRA_CONF and CLASSPATH vars

Failed verify_info  with  Nodetool command '/jenkins/workspace/scylla-master/dtest-release/scylla/.ccm/scylla-repository/2d91e5f6a06586cccc8d2904198ea44192f4a193/scylla-tools-java/bin/nodetool -h <IP_ADDRESS> -p 7109 info' failed; exit status: 1; stderr: You must set the CASSANDRA_CONF and CLASSPATH vars

I managed to reproduce this locally after a few runs and the issue stems from node1/bin/cassandra.in.sh being empty,
causing CLASSPATH to remain unset.
$ ll /local/home/bhalevy/.dtest/dtest-4hdqgq43/test/node1/resources/cassandra/bin/cassandra.in.sh /local/home/bhalevy/.dtest/dtest-4hdqgq43/test/node1/bin/cassandra.in.sh
-rw-rw-r--. 1 bhalevy bhalevy    0 Jun 28 14:56 /local/home/bhalevy/.dtest/dtest-4hdqgq43/test/node1/bin/cassandra.in.sh
-rw-rw-r--. 3 bhalevy bhalevy 5687 Jun 23 17:44 /local/home/bhalevy/.dtest/dtest-4hdqgq43/test/node1/resources/cassandra/bin/cassandra.in.sh

It looks like the test is calling node.nodetool multiple times in parallel and they all end up calling self.get_env in parallel copying $install_dir/cassandra.in.sh to $node_path/cassandra.in.sh using shutil.copy and it ends up empty.


Make subsequent clicks cycle between candidate parcels

Closes #5
How to test

Pull down the branch
Find a lot with multiple parcels that overlap. I used 434 West Alexandrine for testing.
Click multiple times on the same parcel

In production: You're only able to select the first parcel result, which is the big outer shape.
On this branch: On subsequent clicks, you cycle between the big outer shape and the smaller inner shapes.
For a video demo, see https://share.getcloudapp.com/Jruxy7yO

@jmcbroom, any idea what's required to get a review on this?