BigBang.graph has an indentation error

The graph program in the bigbang directory isn't indented properly.
Function in question: def interaction_graph_to_matrix(dg):

Thanks for catching that!


Revert "Temporarily skip verification due to broken image construction process."

Reverts vespa-engine/vespa#31808

This can be merged when 8.367.14 is a release candidate for open-source.

This should be ok to merge now @jonmv


Not able to install / configure the Notebook dependencies (timeout accessing pypi.org

Azure Data Studio Version: 1.27.0

Steps to Reproduce:
I’m having problems setting up notebook dependencies extension when I'm changing the Kernel of a notebook from the Default SQL to Pyspark:
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x00000254CD381470>, 'Connection to pypi.org timed out. (connect timeout=15)')': /simple/pip/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x00000254CD381668>, 'Connection to pypi.org timed out. (connect timeout=15)')': /simple/pip/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x00000254CD3815F8>, 'Connection to pypi.org timed out. (connect timeout=15)')': /simple/pip/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x00000254CD3813C8>, 'Connection to pypi.org timed out. (connect timeout=15)')': /simple/pip/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x00000254CD381400>, 'Connection to pypi.org timed out. (connect timeout=15)')': /simple/pip/
ERROR: Could not find a version that satisfies the requirement pip==19.2.3 (from versions: none)
ERROR: No matching distribution found for pip==19.2.3
I don't have internet access to https://pypi.org/. Is there a way to install all dependencies in an offline way?
Best Regards,
Luís.

@corivera I know you were working in this area. Is there a way to get the dependencies offline?

You can download package dependencies to a local directory using the following command:
python -m pip download jupyter sparkmagic -d .\WheelDir
Then once you have that package directory, you can install the packages from it using this command:
python -m pip install --no-index jupyter sparkmagic --find-links .\WheelDir

Thanks Cory and Vasu for your replies. But in this case, the process isn't yet on the process of installing the packages. It's  blocking firstly, in terms of pip and the specific version (19.2.3) that ADS is trying to install.
Another aspect, do you think that would be possible to document which (URI/URLs) should be whitelisted, at least for the default set of extensions and required packages?

You'd have to whitelist whatever endpoints pip requires, since that's what we're using to install the packages. There's the main PyPI URL, https://pypi.org, as well as the site that hosts the packages, https://files.pythonhosted.org. There may be others, but those are the only ones I'm aware of.
At what point are you getting this install error? Was it after going through the python install dialog, or just from clicking PySpark in the dropdown?

Thanks Cory.
This happening, when I try to create a new notebook, then I select PySpark Kernel and then there's a form to install the Python Runtime, I'm selecting the default Option (New Python Installation) and then the download of Python happens, it says that Python is installed and then it fails when the process tries to install pip.
Thanks,
Luís.

Sounds like it's a pip reachability issue, then. We pip install required packages after downloading our provided python package for the New Install option. Our python package is hosted on the Microsoft Download Center, so maybe that's already allowed on your machine while pypi.org is not.


expandenvironmentstrings doc page is missing

Describe the bug
A clear and concise description of what the bug is.
If you search the internet for "expandenvironmentstrings" it points to a msdn doc regarding the expandenvironmentstrings api. However it redirects to a IEAPproviderconfig page
https://docs.microsoft.com/en-us/windows/desktop/api/rrascfg/nn-rrascfg-ieapproviderconfig
For example, on this document page, there is a link to expandenvironmentstrings
https://docs.microsoft.com/en-us/windows/desktop/sysinfo/getting-system-information
pointing to
https://msdn.microsoft.com/en-us/library/ms724265(v=VS.85).aspx
but this brings you to the ieap page
Additionally, I was able to still access the page through google translated cached version here
https://webcache.googleusercontent.com/search?q=cache:6Kv6VP_X6RcJ:https://msdn.microsoft.com/zh-tw/library/windows/desktop/ms724265.ASPx+&cd=2&hl=en&ct=clnk&gl=us
so it once existed, but all the links are broken now. :(
To Reproduce
Steps to reproduce the behavior:

Go to 'https://msdn.microsoft.com/en-us/library/ms724265(v=VS.85).aspx'
Click on 'expandenvironmentstrings' url
See error by being at the wrong page.

Expected behavior
I'd expect to see the ExpandEnvironmentStrings function api page
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
N/A
Additional context
Add any other context about the problem here.

@GrantMeStrength Can you please take a look at this issue?

Is this the page you're looking for?
https://docs.microsoft.com/en-us/windows/win32/api/processenv/nf-processenv-expandenvironmentstringsa

Here's the URL that's broken:
https://docs.microsoft.com/en-us/windows/win32/api/processenv/_shell_expandenvironmentstringsforuser

I think these are the URLs you're looking for:
https://docs.microsoft.com/en-us/windows/win32/api/userenv/nf-userenv-expandenvironmentstringsforuserw
https://docs.microsoft.com/en-us/windows/win32/api/userenv/nf-userenv-expandenvironmentstringsforusera

@mijacobs  those look like the right pages to me.
The link is still broken on a few different sites though. e.g.  https://msdn.microsoft.com/en-us/library/ms724265(v=VS.85).aspx
"use the ExpandEnvironmentStringsForUser function."

@namrog84 I fixed the broken link on https://msdn.microsoft.com/en-us/library/ms724265(v=VS.85).aspx

Awesome! Thank you!


A11y_Azure Tools Storage Explorer_Signing in to Azure Storage_Toggle Explorer Pane - Tree View_Role:Role defined for "Collapse All" and "Refresh All" element is link but is clearly a button.

"Check out Accessibility Insights! - Identify accessibility bugs before check-in and make bug fixing faster and easier."
GitHub Tags:
#A11yMAS; #A11yTCS; #Win11; #A11yWCAG2.1; #DesktopApp; #A11ySev2; #BM_Azure Tools Storage Explorer_May2022; #Azure Tools Storage Explorer; #WCAG4.1.2; #FTP;
Actual results:
Role defined for "Collapse All" and "Refresh All" element is link.
Expected results:
Role should be defined as Buttons for "Collapse All" and "Refresh All" element.
Environmental Details:
Application: Microsoft Azure Storage Explore
version: 1.24.0
OS Details
Microsoft Windows 11 Enterprise
version 21H2 OS Build 22000.613
Repro Steps:

Launch Storage Explorer
Navigate to "Open Connect dialog" pane and Sign in to Azure.
Go to "Manage Accounts" pane and Select the subscriptions you will use. Once selected, click on "Open Explorer" button.
Traverse through the tree view opened on left of screen for whatever tasks or subscription selected.
Verify Refresh All", "Collapse All" element present in explorer pane is MAS compliant.

User Impact:
Users will be confused if buttons are announced as links.
Attachments

We have switched to use real button elements for the "Collapse All" and "Refresh All" buttons.

Hi @ManishaC1
Please verify that this bug is fixed using the Storage Explorer build at: https://storageexplorerpublish.blob.core.windows.net/privatebuilds/20220624.3-accessibility-testing/StorageExplorer-ia32.exe

Issue is not reproducing in the provided environment (ver 1.25.0). Hence closing the bug. Please see the below attachment.

#Closed

GithubTags:#Closed;

GitHubTags:#Closed;


lint: fix gochecknoglobals

Fix gochecknoglobals warnings from the lint checker step for it.
Remove continue-on-error: true from lint gochecknoglobals step.

@boz, We cannot avoid global variables of this type. I cannot find a way to solve this. And almost all the warnings from gochecknoglobals linter are of same type. So, I think it's better to not implement gochecknoglobals linter.

@akhilkumarpilli no problem.  you can disable it for just those cases with something like
var cdc = codec.New() // nolint: gochecknoglobals

or something like that.

We've decided to not use this linter - it's too intrusive.


updateParams() does not trigger a redraw when raster reprojection is used

Calling changed() on TileWMS source does not reload the tiles.

changed() is not meant to do that. Users have had success with updateParams(). But I think we should make it consistent across all sources so clear() triggers a reload, like it already does for ol.source.Vector. For tile sources, it would mean that the tile cache is cleared. We'd accept a pull request for that.

There's already a refresh() method but it calls changed() right after clearing the tileCache, which causes the map to render the cleared tiles before reloading. Should this be modified by repopulating the cache with (re)loaded tiles (in current extent and resolution) before calling changed()? Or is the refresh() method intended as it is?

Not sure what you mean. That refresh() does not work as intended. All I'm saying is that we should have a consistent way of re-fetching data from all sources.

What I'm trying to achieve is updating the source parameters and (re)loading the tiles with the new parameters without the previous tiles disappearing. Is there any way to do this?
In answer to your question, from what I see in the code, refresh() should do for ol.source.Tile what clear() does for ol.source.Vector, which is, as you suggested in the first reply, clearing the tileCache and calling changed(), triggering a reload. It doesn't actually work because I think the tiles are rendered from the tileCacheForProjection on the ol.source.TileWMS and not the tileCache. But I might be missing something here :)

This is easy. Use updateParams(). The behavior will be exactly as desired.

Reopening, because it seems that we 1) want to rename refresh() to clear(), and 2) so it also clears tile caches in other projections.

updateParams() does not trigger a reload. It did at least in 3.11, but not now

It still does, but old tiles are kept until the new ones have finished loading.

updateParams() not doing that was the whole reason I ended up here, because I was not seeing any new requests being made after calling it. Again, might have missed something, will confirm ASAP.

You have to pass new params to updateParams() of course.

I can even pass new random parameters every time. Nothing happens. Only when the map is panned away from the cached tiles do new requests go off with the new parameters.

I suggest changing the issue title to "updateParams() does not trigger a reload" and opening a new issue with the refresh/clear change.

So what is different from your use case then this example? http://openlayers.org/en/latest/examples/wms-time.html

Apparently the version. My bad. I'm using v3.17.1 and this issue (#5533) was fixed in v3.18.0. Apologies. Leaving the issue open for now because of the PR thing.

I also noticed that Setting cacheSize on TileWMS to zero will force tiles not to cache only when both the tile source and the Map are in the same projection otherwise it fails to request or render any tiles
layer_info.ol_layer = new ol.layer.Tile({
opacity: 1 - (conf_layer.transparency / 100),
style: layer_info.display_name,
source: new ol.source.TileWMS({
cacheSize: 0,
crossOrigin: conf_layer.crossOrigin,
url: conf_layer.url,
projection: Model.Projection,
params: {
'LAYERS': conf_layer.layers
}
})

});
I don't know if this is a similar bug or should be submitted seperately.

Also UpdateParams does not trigger refresh on ArcGISRest TileSource

Confirmed this issue @flipper44 I'll open up a new ticket though for this.

Curious Is there a reason why  XYZ tiles have no UpdateParams? I can't find any way to refresh (remove cache) on them when reprojected either. I tried tileLoadFunction with random numbers and restting tileLoadFunction, also tried cacheSize: 0 but nothing can make them always live. @bartvde

XYZ sources don't work with parameters, it's just a url

Maybe try setUrl instead?

I tried Resetting the url with a param of DateTime of now, and it didn't refresh either. I have a Bing traffic layer I am trying to Autorefresh every X seconds and I just can't get it to do it. Here is the Bing Traffic Link https://blog.rsuter.com/openlayers-3-add-the-bing-maps-traffic-layer-to-your-map/

I forgot to mention it is also reprojected

Can you try using setTileUrlFunction on the source with 2 arguments, the second one is the key that will be used for the caching, just make sure it changes with each iteration / reload
.setTileUrlFunction = function(tileUrlFunction, opt_key) {

This Worked, thanks. I let it run for awhile and Noticed the memory Increasing in IE over time, Does this remove the old tiles from cache, or just add more and more tiles into memory?

I'm not sure about that anyone else know @openlayers/core ?

I wish I could just wipe cache on any Image/Tile source.

Does this remove the old tiles from cache, or just add more and more tiles into memory?

Old tiles are purged when cacheSize is reached.

I don't understand. I am having a mental block on how to set this up do you
have something more descriptive for an example?
On Tue, Oct 25, 2016 at 9:47 AM, Bart van den Eijnden <
<EMAIL_ADDRESS>wrote:

Can you try using setTileUrlFunction on the source with 2 arguments, the
second one is the key that will be used for the caching, just make sure it
changes with each iteration / reload
.setTileUrlFunction = function(tileUrlFunction, opt_key) {
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/openlayers/ol3/issues/5841#issuecomment-256056510,
or mute the thread
https://github.com/notifications/unsubscribe-auth/APQv92gfPw0tttdUooepr5MW5booYpBaks5q3haJgaJpZM4Jz9H4
.

--
*Scott Hameister | www.mpowerinnovations.com
http://www.mpowerinnovations.com/________________________________________*mPower
Innovations
1051 N Lynndale Drive, Suite 2A, Appleton, WI 54914
Main:<PHONE_NUMBER> x 204 <%28877%29%20269-6971%20x%20207> | Mobile: (920)
419-6250 <%28920%29%20470-0292>

I take it back, laysrc.setTileUrlFunction(laysrc.getTileUrlFunction(), Date.now()); Only Worked on My Bing traffic Layer which have a quad key function set for the tileUrlFunction, but Not my straight XYZ tiles (regardless of projection).

So what is different from your use case than this example? http://openlayers.org/en/latest/examples/wms-time.html

Works fine for me in v6, Thanks!


chore(package): update cosmiconfig

Similar to #815 except it updates yarn.lock.
cosmiconfig dropped dependency on the yarn npm package which has CVEs

@piotr-oles


Two html tags in the same line, returns to the first tag on the variable

Hello.
First of all, I would like to say that I loved your extension and it's helping me a lot.

If I use two equal tags, like anchor tags, in the same line, the cursor gets moved to the first tag instead of the second. If you could check this out I would be really thankful. This will be my favorite brackets extension so far and I will remove Emmet. Thank you a lot for your work. :)

Hi, thanks for the feedback!
Actually I realized this bug a while ago, but the reason I haven't fix it that's because it seems not so easy to be solved, and by the way I'm using another editor named Atom more often these days :joy:.
But as you point it out, I will spend some time on this at weekends, and hope that there's a better solution.

Hi @github-rodrigobr92, I'm happy to say it's fixed in 1.7.0! Hope anything works fine.

Thank you man. You're the best. Sorry for not answering you before, didn't had a lot of time.


Add missing grey to docs

What is the context of this PR?
Fixes: #964
How to review
Check docs and see that $color-grey-4 is shown

 Issue #964: $color-grey-4 missing from colours documentation


[SDP-1156] Remove email_sender_type and sms_sender_type from tenant config

What

Remove email_sender_type and sms_sender_type from tenant configuration

Why

We decided not to wire those configurations.

Checklist
PR Structure

[x] This PR has a reasonably narrow scope (if not, break it down into smaller PRs).
[x] This PR title and description are clear enough for anyone to review it.
[x] This PR does not mix refactoring changes with feature changes (split into two PRs otherwise).

Thoroughness

[x] This PR adds tests for the new functionality or fixes.
[x] This PR contains the link to the Jira ticket it addresses.

Configs and Secrets

[x] No new CONFIG variables are required -OR- the new required ones were added to the helmchart's values.yaml file.
[x] No new CONFIG variables are required -OR- the new required ones were added to the deployments (pr-preview, dev, demo, prd).
[x] No new SECRETS variables are required -OR- the new required ones were mentioned in the helmchart's values.yaml file.
[x] No new SECRETS variables are required -OR- the new required ones were added to the deployments (pr-preview secrets, dev secrets, demo secrets, prd secrets).

Release

[x] This is not a breaking change.
[x] This is ready for production.. If your PR is not ready for production, please consider opening additional complementary PRs using this one as the base. Only merge this into develop or main after it's ready for production!

Deployment

[ ] Does the deployment work after merging?

stellar-disbursement-platform-backend-preview is available here:SDP:      https://sdp-backend-pr262.previews.kube001.services.stellar-ops.com/healthAP:       https://sdp-ap-pr262.previews.kube001.services.stellar-ops.com/healthFrontend: https://sdp-backend-dashboard-pr262.previews.kube001.services.stellar-ops.com


Bug: Security group to VPC relationship missing

security group intel module runs before vpc
so https://github.com/Zeus-Labs/cartography/blob/master/cartography/intel/aws/ec2/security_groups.py#L119
this line here does not end up creating the relationship.
Impact is the asset inventory on UI won't show the VPC the security group is associated with.
Fix is to not just match the vpc node but to create it if it's not already in the neo4j database

Likely same issue for (snet)-[r:MEMBER_OF_AWS_VPC]->(vpc) relationship between EC2Subnet and AWSVpc
Lumping the two into the same issue


Failed to parse flag 'glide' with value 'FORCE'

Paper Version: git-Paper-93 (MC: 1.15.2)
WG Version: 7.0.2-SNAPSHOT;bf2593e (Bukkit Official)
WG Extra Flags Version: 4.1.3
Description of issue
I have a region above my spawn where I want to force gliding. This worked fine in version 4.1.2 but it seems that now when I used the "force" value, it works until worldguard is reloaded or the server is rebooted.
Console shows the following upon reload:
08.02 15:13:33 [Server] WARN [WorldGuard] Failed to parse flag 'glide' with value 'FORCE'
08.02 15:13:33 [Server] WARN [WorldGuard] Failed to parse flag 'glide' with value 'DENY'
08.02 15:13:33 [Server] WARN [WorldGuard] Failed to parse flag 'glide' with value 'DENY'
08.02 15:13:39 [Server] INFO DragonEye issued server command: /region flag spawnglide glide force

Was fixed in 7ceace5


Setup cob4-10

Please merge first the cob4-7 setup PR https://github.com/ipa320/cob_robots/pull/481

rebase to get rid of cob4-7-related commits

I'm going to squash this PR into a single commit...


Migrate the configuration management page from confluence to github

Check the way that the references are captured and select an approach

Fixed references
@Justus-at-Tazama Unable to edit https://frmscoe.atlassian.net/wiki/spaces/FRMS/pages/76906497/Configuration+management to show that it has moved to GitHub.  Not sure why, I'm able to edit other pages

Confluence page updated

Confluence page has been migrated.


Look for .env-cmdrc.json as rc file as well, so that editors can properly identify file format.

This seems to be a requested feature. A PR has been made for it: https://github.com/toddbluhm/env-cmd/pull/38 But no movement on it since I commented. I will consider taking this upon myself soon.

This has been implemented in the new 9.0.0 release 🎉


[CLI] Align to use CLI Kit 3 components

Description
I know there are some blockers to this, but didn’t want to this to get overlooked.
Expected behavior
Align to CLI Kit 3 components

[ ] Create flow
[ ] Dev (Design WIP)

@mynameisadamf — can you bring me up to speed on what the blockers were here and what you were thinking with this? What are we missing/where should we be?

@mynameisadamf Some clarifications here:

Missing the process bar downloading template & installing dependencies.
Something else we should consider, i noticed there is a pause after inputting where you want to create the app. I assume this downloading the template to the folder. Then asks to install dependencies, which then there is another pause. Could we ask those 2 question and then have 1 pause for process bar? Similar, the apps team does this in the CLI, but they don't ask to install dependencies, they do automatically. npm init @shopify/app@latest

The actual flow is:

Check Hydrogen CLI version and block the flow. This is to ensure we are running on latest version. There's no loader here but I think it would be weird to show something at this point.
We start downloading templates in the background without blocking the flow.
Start asking about template, language, and location.
There might be a small pause here because we are checking if the project already exists in the provided location, so that we can ask you if you want to overwrite it or abort.
Now we await for the templates to be downloaded/ready. We do try to show a loading bar here (we have the code) but, since the templates were being downloaded in the background, chances are that it's already finished and there's no need to show the loader.
Small pause here because we are copying files and transpiling TS to JS (if you chose JS). Not sure if it's a big enough pause to show a loader but it could be combined with the next step 💯  (there were issues before but it is now possible in latest CLI-kit I think).
Ask about installing dependencies and install them. We are currently showing the plain output/loading from the package manager but we could replace this with a loader bar.

Add success banner
If the developer does not install dependencies during the create flow they do so manually. We should have a success banner post installation. @grahamjscott any thoughts here on copy?

Afaik, we can't print a success message when running plain npm install or similar because our CLI is not being invoked. Or have you heard of a way to hook into npm install and replace its output? 🤔

Process bar & banners
We should use CLI kit components here for consistency

The "npm audit" and the<EMAIL_ADDRESS>dev" outputs are not part of our CLI. They come from NPM itself (the "npm run" bit) so we can't control that AFAIK. Alternatives:

Using h2 alias, which skips all the NPM checks and logs.
Running npm run --silent dev instead.
Adding loglevel=silent to the project's .npmrc. This might be possible but not sure if it will hide important info... and if it works with all package managers 🤔

The output related to "StorefrontClient": this comes from an in-app library (Hydrogen React) which doesn't have access to CLI prompts and styles, unfortunately. And I think we can't hook into console.log or anything to replace this kind of log because the app runs in a MiniOxygen sandbox x_x

Step 6&7 combined adding a loader would definitely help with the UX.
So we can not manipulate the npm run dev or any npm messages, is there any plan to use the h2 alias? The wording of minioxygen itself is kind of confusing as it is not mentioned in our docs either.

So we can not manipulate the npm run dev or any npm messages, is there any plan to use the h2 alias?

We can't manipulate it when NPM runs standalone. As mentioned on Slack, if they have created the h2 alias we can show commands using it. But ultimately it's up to the developers when they run h2 dev, npm run dev, or npx shopify hydrogen dev :/


Application acceptance shouldn't require mandatory staff note.

In gitlab by @A-Lawrence on Aug 31, 2016, 13:36
As title states.

In gitlab by @A-Lawrence on Aug 31, 2016, 13:42
mentioned in commit 180d2f2a1ab3fdf84a5b15b82f8f4b045f995117

In gitlab by @A-Lawrence on Aug 31, 2016, 13:44
Status changed to closed by commit 180d2f2a1ab3fdf84a5b15b82f8f4b045f995117


Fix AWS Cognito Domain to remove extra https in login link

The last PR did not fix the login link to AWS. I believe this should do the trick.

Coverage remained the same at 78.702% when pulling 43dfb6e3abdff1c45c1a134af6f2fcbb13ce4e08 on fix-aws-cognito-links into 32bb4e1c979270a033a70a46f4f3bc488318a055 on master.


 A Bird that collects food throughout a maze.

How do you play your game? Navigate The Bird through the maze and collect its food.

Code
Check off the items that are true.

[x] The game was made using the Sprig editor.
[x] The game is placed in the in the /games directory.
[x] The code is significantly different from all other games in the Sprig gallery (except for games labeled "demo").
[x] The game runs without errors.
[x] The name of the file/game contains only alphanumeric characters, -s, or _s.
[x] The game name is not the same as the others from gallery

Image (If an image is used)

[x] The image is in the /games/img directory.
[x] The name of the image matches the name of your file.

Thanks for your PR!

If you wish to move forward with landing this PR eventually, please modify the filename of your game to not include any space characters.

I am closing this PR due to inactivity.  Please feel free to reopen this PR if you want to push it forward and get it merged.


Binaries not available on artifactory

The binaries for version 1.2.16 are unavailable on artifactory, causing binwrap (and so the xmake build) to fail.
Steps to Reproduce:

In an NPM project, run env XMAKE_IMPORT_COMMON_0=<url to the build-releases repo> npm install<EMAIL_ADDRESS>At least on linux and macos machines, the command fails because the archive with the binary doesn't exist.

Latest<EMAIL_ADDRESS>is available now on the artifactory


Git Branching

@paulirwin
@nberardi
we should consider using a simple branching model to better handle a production/development versions of this package as well as hotfix (bugs) and feature branches to handle bugs in the production branch and new features to be added to the development branch.
here's a more detailed explanation of the branch break downs and their purposes.
http://nvie.com/posts/a-successful-git-branching-model/
as I am still not a collaborator on this project only yourselves would be able to implement this on the main repository

For small libraries like this one, I prefer a simpler model without a develop branch, and tagging master for releases rather than creating release branches. So master would represent current development work and if you want to reference a past release you go to the tag. Feature branches are a good idea for features within the repo, and of course requiring feature branches on forks for PRs. If an issue is found in a release branch, you branch from the release tag, fix the issue there, and release a hotfix from that branch before merging back in. I do like the "A Successful Git Branching Model" for in-house projects i.e. web apps, but for open-source small libraries like this one the extra yak shaving is unnecessary to achieve the intended goals - keep large feature dev separate, be able to hotfix releases, and have an easy way of referencing past releases vs current dev.

I see your point and agree, for as long as the project stays small. (with a small amount of us working on it anyway) this proposed model is good
@paulirwin
Should we post some of these guidelines on addressing bugs in releases and adding features in the readme document for future collaborative reference?
I don't want to lose any of these discussions when closing issues.


Remove minimum Bokeh requirement for examples

The issue requiring this addition was resolved.

Can you describe what the issue was, or link to it?


CollisionObject3D doesn't check for CSG* objects with  Use Collision enabled in their collider warning check.

Godot version
4.2.rc1
System information
Godot v4.2.rc1 - Windows 10.0.22621 - Vulkan (Forward+) - dedicated NVIDIA GeForce RTX 4090 (NVIDIA; <IP_ADDRESS>98) - 13th Gen Intel(R) Core(TM) i9-13900K (32 Threads)
Issue description
Minor nit, the warnings for shapes don't check for colliders on CSG objects.

Collision is enabled:

Steps to reproduce
Create an Area3D with a CSGCylinder3D in it and turn on "Use Collision". The warning persists.
Expectation: the warning should go away.
Minimal reproduction project
N/A

This is not a bug, see the documentation of the opinion:

This will always act like a static body.

You are effectively adding a static body, not a collision shape

No, if the Use Collision is enabled, a collision object is generated, and collisions are performed. This is also in the docs. The warning is in error, as a CSGObject with Use Collision enabled has a collision object.
The warning produces spurious noise in the UX that draws attention to a problem that doesn't exists.

No, it requires a shape not a collision object, it generates a body
The warning is not in error, the CSG shape generates a body

Okay, let's try this another way: what should I change to make the warning go away? I only have CSG objects in the Area3D. The code works at run time, my Area3D can perform collisions.
What is a user to do with the warning other than ignore it?

Nothing, you're not setting things up right, you shouldn't do this, you should use collision shapes with Area3D
You are setting things up in an incorrect way, that's why you get a warning, it doesn't work correctly, try for example detecting collisions like body_entered from the Area3D if something intersects with the CSG shape

No, it does not, please listen to me and read the documentation again:

This will always act like a static body.

A static body, not a collision shape, as you can see in the code:
https://github.com/godotengine/godot/blob/fa1fb2a53e20a3aec1ed1ffcc516f880f74db1a6/modules/csg/csg_shape.cpp#L46-L63

What's holding my character up? He's not falling through the floor. So.... seems like he is "interacting with other objects".

Perhaps "interaction" is referring to only the detection signals, not the physics engine collisions? If that's the case, then this warning could stand to use some improvement. A naïve user would rightly expect "Interact" when referring to a collider to be the collision.
I think what you are saying is that the collision behavior has nothing to do with the CSG* shapes being in the Area3D, and that the signal handlers for notifications won't work?

The wording should be improved to avoid confusion

I think we're on the same page :)
To your point, I removed the Area3D and put my CSG objects unparented, into the root of the scene. Everything behaves the same, so I get what you mean by "static body, not collisionshape"

A naïve user would rightly expect "Interact" when referring to a collider to be the collision.

I disagree, they should listen to the documentation and not assume the warning is wrong

I think what you are saying is that the collision behavior has nothing to do with the CSG* shapes being in the Area3D, and that the signal handlers for notifications won't work?

That's literally what I said yes 🙂

Thanks for taking the time to clarify!

 I'll look at improving the documentation tomorrow

See here 🙂

Hey same boat, new to open source what can I do next?

See the link above

Made a pull request to update the documentation of CSGShape3D, use_collision() method. see here #97008


Support Multipage builds

What is missing from the application? Please describe.
Ability to build multiple pages in application to avoid bloat from unneeded dependencies. https://medium.com/anuix/set-multiple-outputs-in-webpack-aa1e16da9b56 for example covers this logic.  https://github.com/muenzpraeger/create-lwc-app/issues/587# also seems to request it.
Describe the solution you'd like
Ideally we should be able to pass in multiple webpack configs to run builds for each page independently.  Alternatively, we could skip adding index.html when any named entry points are called index (essentially an override).
Describe alternatives you've considered

HtmlWebpackPlugin - Right now we can use the HtmlWebpackPlugin but this still creates an index file ( with all entry source dependencies). We then need to run jobs to go and clean this up which is rather unideal.
SPA - accept page bloat and use a single page app with custom routing logic. Skipping this due to no OOTB routing logic in LWC
Run multiple commands against multiple webpack.config.js files - Use package.json scripts to build each page one after the other. Down side here being that it would also run all the other common scripts (like copy resources) and would not created shared bundles (for example base components lib).

Additional context
I can certainly see the complexity in doing this, but I feel it would help provide a more real-world support for Open Source LWC. Happy to try and help with a PR but not exactly my specialty.

As mentioned in #533 lwc-services has the prescribed way with a default webpack configuration.
If you want to customize as described you would have to use, as you mentioned, custom webpack configurations. Or you eject from the default configuration, and run a full custom webpack config (similar to create-react-app).
At the end this project is meant to be a starter project with sensible and standard defaults, but it can't get all the different variations.

Hey @muenzpraeger was inspired to do exactly that, but still keep hitting the challenge of resolution of  LWC modules, notably, without referencing
lwc-services/lib/utils/webpack/module-resolver.js and lwc-services/lib/utils/webpack/module-loader.js that you have in the lwc-service module there is no 'packaged' way to manage the dependencies :(  Any hints/tips here?

@DougMidgley I release today this on npm. LMK if if solves your issue. ;-)

Works a charm :) https://github.com/Accenture/sfmc-customapp


Add ListLevelValidator which closes #765

I'm not sure if this is the right way to implement validators for list.

Coverage increased (+0.02%) to 90.965% when pulling acb480161db33fe76d092e744fa58846d9095b83 on tiqwab:listlevelvalidator into 77d809c87113f134c6fe693988d7139d458091b1 on redpen-cc:master.

Thank you a lot for the valuable contribution @tiqwab!

LGTM!


child process has died

i get this erron when paper trading using this strategy i.e saichovsky.js it is modified version of buyatsell at
Error: Cannot find module '../helper.js'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object. (E:\Gekko\gekko-develop\strategies\saichovsky.js:3:14)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
RECEIVED ERROR IN GEKKO<PHONE_NUMBER>41874
Child process has died.

Try the helper.js from here https://github.com/cloggy45/Gekko-Bot-Resources/tree/ddd19df4e2e6ee7009ee303607ae0e18bba4e021/gekko maybe this works ;)

This is a problem with another strategy, since I am not familiar with it I won't be able to help you out.


[typed_store] implement a merge operator

We have a number of operations that require an atomic read-modify-update pattern on a range of keys.
We should find a way to expose merge operators, if we find a way to bypass the following bug:
https://github.com/rust-rocksdb/rust-rocksdb/issues/29
Doc for the merge operator:
https://github.com/rust-rocksdb/rust-rocksdb/blob/master/tests/test_merge_operator.rs
https://docs.rs/rocksdb/latest/rocksdb/merge_operator/trait.MergeFn.html

Actually, mysten-infra 43 is a good explanation of why this isn't really suitable (the operator needs to be set in the 1 ColumnFamily` Options)


[Java] ListViewVector Implementation transferPair implementation

Describe the enhancement requested
Implement TransferPair based functions in ListViewVector.
Component(s)
Java

Closed by https://github.com/apache/arrow/issues/41569


Folders added in VS don't add in Stride

Release Type: Official Release/GitHub (please choose appropriate option)
Official Release
Version: Version number and/or git branch
<IP_ADDRESS>
Platform(s): Does the problem occur on Windows, Android...?
Windows
Describe the bug
When new folders are added in VS, they don't get added in Stride. This leads to disorganization within Stride. All of the files are created and added to the Assets folder, but they are just there disorganized.
To Reproduce
Steps to reproduce the behavior:

add new folders and files in VS.
Open solution in Stride.

The new files exist but not the folder structures.
Expected behavior
The new folders AND files should exist in VS to maintain organization. I shouldn't have to recreate the folders in both tools.
Screenshots
If applicable, add screenshots to help explain your problem (use GitHub drag & drop)
Log and callstacks
If any, please attach here any log or callstack (preferably in a .txt file using GitHub drag and drop)
Additional context
Add any other context about the problem here.

Ok, so I looked into it. Here's my observations:

directories show up in the game studio only if they are not empty
That's because directories are added into the viewmodel by enumerating assets and checking their URLs.
code has a separate viewmodel (ProjectCodeViewModel and CodeViewModel) from other assets (AssetMountpointViewModel and AssetViewModel)
subfolders of "Assets" are showing up correctly, whereas subfolders for code are skipping one level (for unknown reasons)
So if I have code in "subfolder" it will show up straight in "Code", but code in "subfolder/puppy" will show up in "Code/puppy".

I'm going to submit a PR for that last one as it is indeed making it hard to find the right class among all scripts in first level subfolders.
Adding non-code assets to new subfolders requires "Reload project" in GameStudio for them to be loaded correctly.
@bdphil86 Could you confirm the behaviour I outlined above? Is my PR for code assets the solution to this bug report?

@Eideren I think this can be closed.


virtual on/off device as homekit garage door opener

Status of virtual on/off device is not displayed properly when its configured as a garage door opener in homekit

The virtual on/off device is using a status variable to determine the state of the garage door. The garage door opener updates this variable with "open", "closed", and "offline". The virtual device in Indigo indicates it is "on" when the status variable is set to "open", and "off" when set to "closed" (offline is just an error state if the opener lost connection).
Expected Behavior

When the indigo status variable is set to "open" the homekit garage door device should also report open, and when the variable is set to "Closed" home kit should report that the door is closed. If possible when the variable is set to "offline" or any other error state, homekit should show that the device is not available
Current Behavior

Homekit reports that the door is open when the status variable is set to "closed" and closed when set to "open"
Steps to Reproduce (for bugs)

Create an Indigo variable to store status for your virtual on/off device
Create action groups for on/off functions that set the previously created variable to "open, or "closed" respectively. (to test the error state just manually type "offline" into the variable value)
Create a virtual on/off device, set the on and off action groups and the status variable accordingly. Enable "supports status"
verify that the device reports "on" when the status variable is set to "open" and off when the variable is set to "closed"
open the "edit device settings" page for the homekit bridge server
in the "action" section make sure "add a device or action group" is selected
with the "devices not shared from this server" option selected from the "add to Homekit" menu, select the newly created virtual on/off device from the "device" dropdown menu.
set "homekit type" to "garage door opener"
add to homekit
save
verify new garage door entry is added to homekit. compare current state to the state of the on/off device in Indigo

Versions

Plugin: YourVersion
1.0.1

Configuration

HomeKit Bridge                  {
        "platforms": [
                {
                        "protocol": "http",
                        "name": "HomeKit Bridge Server",
                        "listenPort": "8445",
                        "platform": "Indigo2",
                        "host": "<IP_ADDRESS>",
                        "debug": false,
                        "serverId": 394794701,
                        "port": "8558"
                }
        ],
        "bridge": {
                "username": "CC:22:3D:E3:CE:10",
                "name": "homekit bridge",
                "pin": "031-45-154",
                "port": "51827"
        },
        "accessories": [],
        "description": "HomeKit configuration generated by HomeKit Bridge on 2018-07-12 19:33:18.881000 for device homekit bridge"

Homebridge Log / Command Output

 HomeKit Bridge                  [2018-7-12 19:33:20] Loaded plugin: homebridge-camera-ffmpeg
[2018-7-12 19:33:20] Registering platform 'homebridge-camera-ffmpeg.Camera-ffmpeg'
[2018-7-12 19:33:20] ---
[2018-7-12 19:33:20] Loaded plugin: homebridge-indigo2
[2018-7-12 19:33:20] Registering platform 'homebridge-indigo2.Indigo2'
[2018-7-12 19:33:20] ---
[2018-7-12 19:33:20] Loaded config.json with 0 accessories and 1 platforms.
[2018-7-12 19:33:20] ---
[2018-7-12 19:33:20] Loading 1 platforms...
[2018-7-12 19:33:20] [HomeKit Bridge Server] Initializing Indigo2 platform...
[2018-7-12 19:33:20] [HomeKit Bridge Server] HomeKit Bridge base URL is http://<IP_ADDRESS>:8558
[2018-7-12 19:33:20] [HomeKit Bridge Server] HomeKit Bridge serverId is 394794701
[2018-7-12 19:33:20] Loading 0 accessories...
Load homebridge-camera-ffmpeg.Camera-ffmpeg
[2018-7-12 19:33:20] [HomeKit Bridge Server] Listening on port 8445
[2018-7-12 19:33:20] [HomeKit Bridge Server] HomeKit Bridge request: http://<IP_ADDRESS>:8558/HomeKit?cmd=deviceList&serverId=394794701
[2018-7-12 19:33:20] [HomeKit Bridge Server] Discovered Device MotionSensor (ID 039574575daa3f2c649ae2c5e5b0da636b8071b22361ee67fb3d48459cf9017e):  Kitchen Motion Sensor
[2018-7-12 19:33:20] [HomeKit Bridge Server] Discovered Device Lightbulb (ID 042dbf5ac1a5e04252ac8d05f3c7d35ba47f3009dd4f75badbee85e39c563f38): Dinning Table Light
[2018-7-12 19:33:20] [HomeKit Bridge Server] Discovered Device Thermostat (ID 0a3927afe99d7d93fd1398f775fb7ff3b6cb98f6d58fb32554179c69f8ffdb1d): Downstairs Thermostat
[2018-7-12 19:33:20] [HomeKit Bridge Server] Downstairs Thermostat: Overriding min value for TargetTemperature to 10
[2018-7-12 19:33:20] [HomeKit Bridge Server] Downstairs Thermostat: Overriding max value for TargetTemperature to 38
[2018-7-12 19:33:20] [HomeKit Bridge Server] Downstairs Thermostat: Overriding min value for CurrentTemperature to -100
[2018-7-12 19:33:20] [HomeKit Bridge Server] Downstairs Thermostat: Overriding max value for CurrentTemperature to 500
[2018-7-12 19:33:20] [HomeKit Bridge Server] Downstairs Thermostat: Overriding min value for HeatingThresholdTemperature to 0
[2018-7-12 19:33:20] [HomeKit Bridge Server] Downstairs Thermostat: Overriding max value for HeatingThresholdTemperature to 38
[2018-7-12 19:33:20] [HomeKit Bridge Server] Downstairs Thermostat: Overriding min value for CoolingThresholdTemperature to 10
[2018-7-12 19:33:20] [HomeKit Bridge Server] Downstairs Thermostat: Overriding max value for CoolingThresholdTemperature to 38
[2018-7-12 19:33:20] [HomeKit Bridge Server] Discovered Device Lightbulb (ID b71daaa8e8302886a59b1aae71af7877e69196458c0c5090b536c042e8f97025): Family Room Overhead
[2018-7-12 19:33:20] [HomeKit Bridge Server] Discovered Device Fanv2 (ID 99c344214f4d8c57bd0c209d44c0c2c209d143a43b6eb94d90f6190ed060d9f8): Fan
[2018-7-12 19:33:20] [HomeKit Bridge Server] Discovered Device Lightbulb (ID 71201f01579ebc93de1d583568b944a6faf5553b534e21ed02385a0306e6979f): Garage Front Light
[2018-7-12 19:33:20] [HomeKit Bridge Server] Discovered Device Lightbulb (ID 7f8e6d42b3b2ebfaa2716435c40f03a0a6a9a7958eca4e3359fa31a20fe6f82b): Goose Necks
[2018-7-12 19:33:20] [HomeKit Bridge Server] Discovered Device Thermostat (ID 555cb47acb38f669f010c64452932bbe16cbc1ab912b2e3115732f49d4f0cffb): Hallway - Thermostat
[2018-7-12 19:33:20] [HomeKit Bridge Server] Hallway - Thermostat: Overriding min value for TargetTemperature to 10
[2018-7-12 19:33:20] [HomeKit Bridge Server] Hallway - Thermostat: Overriding max value for TargetTemperature to 38
[2018-7-12 19:33:20] [HomeKit Bridge Server] Hallway - Thermostat: Overriding min value for CurrentTemperature to -100
[2018-7-12 19:33:20] [HomeKit Bridge Server] Hallway - Thermostat: Overriding max value for CurrentTemperature to 500
[2018-7-12 19:33:20] [HomeKit Bridge Server] Hallway - Thermostat: Overriding min value for HeatingThresholdTemperature to 0
[2018-7-12 19:33:20] [HomeKit Bridge Server] Hallway - Thermostat: Overriding max value for HeatingThresholdTemperature to 38
[2018-7-12 19:33:20] [HomeKit Bridge Server] Hallway - Thermostat: Overriding min value for CoolingThresholdTemperature to 10
[2018-7-12 19:33:20] [HomeKit Bridge Server] Hallway - Thermostat: Overriding max value for CoolingThresholdTemperature to 38
[2018-7-12 19:33:20] [HomeKit Bridge Server] Discovered Device Lightbulb (ID 6ab63685fa6fc6b4223fc5311817ffdc7b0315941f4d62df8b94b4cfddb21225): House Front Light
[2018-7-12 19:33:20] [HomeKit Bridge Server] Discovered Device GarageDoorOpener (ID 26a3feb7ce384658dea9f48661618e86be3eee887bcc41fef71d7d350e9ce857): testGD
[2018-7-12 19:33:20] [HomeKit Bridge Server] Created 10 accessories
[2018-7-12 19:33:20] [HomeKit Bridge Server] Initializing platform accessory ' Kitchen Motion Sensor'...
[2018-7-12 19:33:20] [HomeKit Bridge Server] Initializing platform accessory 'Dinning Table Light'...
[2018-7-12 19:33:20] [HomeKit Bridge Server] Initializing platform accessory 'Downstairs Thermostat'...
[2018-7-12 19:33:20] [HomeKit Bridge Server] Initializing platform accessory 'Family Room Overhead'...
[2018-7-12 19:33:20] [HomeKit Bridge Server] Initializing platform accessory 'Fan'...
[2018-7-12 19:33:20] [HomeKit Bridge Server] Initializing platform accessory 'Garage Front Light'...
[2018-7-12 19:33:20] [HomeKit Bridge Server] Initializing platform accessory 'Goose Necks'...
[2018-7-12 19:33:20] [HomeKit Bridge Server] Initializing platform accessory 'Hallway - Thermostat'...
[2018-7-12 19:33:20] [HomeKit Bridge Server] Initializing platform accessory 'House Front Light'...
[2018-7-12 19:33:20] [HomeKit Bridge Server] Initializing platform accessory 'testGD'...
Setup Payload:
X-HM://0023ISYWY8COK
Scan this code with your HomeKit app on your iOS device to pair with Homebridge:

Or enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 031-45-154 │
    └────────────┘

[2018-7-12 19:33:20] Homebridge is running on port 51827.
[2018-7-12 19:34:23] [HomeKit Bridge Server] testGD: get(ObstructionDetected) => false
[2018-7-12 19:34:23] [HomeKit Bridge Server] testGD: get(CurrentDoorState) => 1
[2018-7-12 19:34:23] [HomeKit Bridge Server] testGD: get(TargetDoorState) => 1
[2018-7-12 19:34:23] [HomeKit Bridge Server] Downstairs Thermostat: get(CurrentHeatingCoolingState) => 0
[2018-7-12 19:34:23] [HomeKit Bridge Server] Downstairs Thermostat: get(CurrentTemperature) => 19.444444444444443
[2018-7-12 19:34:23] [HomeKit Bridge Server] Downstairs Thermostat: get(CoolingThresholdTemperature) => 23.333333333333332
[2018-7-12 19:34:23] [HomeKit Bridge Server] Downstairs Thermostat: get(TargetHeatingCoolingState) => 0
[2018-7-12 19:34:23] [HomeKit Bridge Server] Downstairs Thermostat: get(TargetTemperature) => 23.333333333333332
[2018-7-12 19:34:23] [HomeKit Bridge Server] Downstairs Thermostat: get(HeatingThresholdTemperature) => 17.77777777777778
[2018-7-12 19:34:23] [HomeKit Bridge Server] Dinning Table Light: get(On) => false
[2018-7-12 19:34:23] [HomeKit Bridge Server] Hallway - Thermostat: get(HeatingThresholdTemperature) => 17.22222222222222
[2018-7-12 19:34:23] [HomeKit Bridge Server] Hallway - Thermostat: get(CurrentTemperature) => 23.333333333333332
[2018-7-12 19:34:23] [HomeKit Bridge Server] Hallway - Thermostat: get(TargetTemperature) => 23.333333333333332
[2018-7-12 19:34:23] [HomeKit Bridge Server] Hallway - Thermostat: get(CoolingThresholdTemperature) => 23.333333333333332
[2018-7-12 19:34:23] [HomeKit Bridge Server] Hallway - Thermostat: get(CurrentHeatingCoolingState) => 0
[2018-7-12 19:34:23] [HomeKit Bridge Server] Hallway - Thermostat: get(TargetHeatingCoolingState) => 2
[2018-7-12 19:34:23] [HomeKit Bridge Server]  Kitchen Motion Sensor: get(StatusLowBattery) => 0
[2018-7-12 19:34:23] [HomeKit Bridge Server]  Kitchen Motion Sensor: get(MotionDetected) => true
[2018-7-12 19:34:23] [HomeKit Bridge Server] Goose Necks: get(On) => false
[2018-7-12 19:34:23] [HomeKit Bridge Server] Fan: get(Active) => 0
[2018-7-12 19:34:23] [HomeKit Bridge Server] Family Room Overhead: get(On) => false
[2018-7-12 19:34:23] [HomeKit Bridge Server] Garage Front Light: get(On) => false
[2018-7-12 19:34:23] [HomeKit Bridge Server] House Front Light: get(On) => false
[2018-7-12 19:34:30] [HomeKit Bridge Server] testGD: set(TargetDoorState) 1 -> 0
[2018-7-12 19:34:30] [HomeKit Bridge Server] HomeKit Bridge request: http://<IP_ADDRESS>:8558/HomeKit?objId=674173313&serverId=394794701&jkey=26a3feb7ce384658dea9f48661618e86be3eee887bcc41fef71d7d350e9ce857&cmd=setCharacteristic&TargetDoorState=0
[2018-7-12 19:34:30] [HomeKit Bridge Server] testGD: updateCharacteristicValue(TargetDoorState): 0 -> 1
[2018-7-12 19:34:30] [HomeKit Bridge Server] POST update request for device ID 26a3feb7ce384658dea9f48661618e86be3eee887bcc41fef71d7d350e9ce857
[2018-7-12 19:34:30] [HomeKit Bridge Server] testGD: updateCharacteristicValue(TargetDoorState): 1 -> 0
[2018-7-12 19:34:30] [HomeKit Bridge Server] testGD: updateCharacteristicValue(CurrentDoorState): 1 -> 0
[2018-7-12 19:34:34] [HomeKit Bridge Server] testGD: set(TargetDoorState) 0 -> 1
[2018-7-12 19:34:34] [HomeKit Bridge Server] HomeKit Bridge request: http://<IP_ADDRESS>:8558/HomeKit?objId=674173313&serverId=394794701&jkey=26a3feb7ce384658dea9f48661618e86be3eee887bcc41fef71d7d350e9ce857&cmd=setCharacteristic&TargetDoorState=1
[2018-7-12 19:34:34] [HomeKit Bridge Server] testGD: updateCharacteristicValue(TargetDoorState): 1 -> 0
[2018-7-12 19:34:35] [HomeKit Bridge Server] POST update request for device ID 26a3feb7ce384658dea9f48661618e86be3eee887bcc41fef71d7d350e9ce857
[2018-7-12 19:34:35] [HomeKit Bridge Server] testGD: updateCharacteristicValue(TargetDoorState): 0 -> 1
[2018-7-12 19:34:35] [HomeKit Bridge Server] testGD: updateCharacteristicValue(CurrentDoorState): 0 -> 1
[2018-7-12 19:34:48] [HomeKit Bridge Server] POST update request for device ID 039574575daa3f2c649ae2c5e5b0da636b8071b22361ee67fb3d48459cf9017e
[2018-7-12 19:34:48] [HomeKit Bridge Server]  Kitchen Motion Sensor: updateCharacteristicValue(MotionDetected): true -> false
[2018-7-12 19:34:53] [HomeKit Bridge Server] POST update request for device ID 039574575daa3f2c649ae2c5e5b0da636b8071b22361ee67fb3d48459cf9017e
[2018-7-12 19:34:53] [HomeKit Bridge Server]  Kitchen Motion Sensor: updateCharacteristicValue(MotionDetected): false -> true

Device Simulation Report

Simulation while door is in Open state:
##### DEVICE SIMULATION DATA #####

	Service :
		alias : testGD
		model :
		subModel :
		indigoType : indigo.RelayDevice
		pluginType : indigo.RelayDevice.com.perceptiveautomation.indigoplugin.devicecollection.pseudoRelay
		type : GarageDoorOpener
		desc : Garage Door Opener
		objId : 674173313
		serverId : 394794701
		invertOnState : False
		convertFahrenheit : False
		required : (List)
			ObstructionDetected : False
			TargetDoorState : 1
			CurrentDoorState : 1
		optional : (List)
			LockTargetState
			Name
			LockCurrentState
		native : True
		requiresPlugin : (List)
		actions : (List)
			Action : (HomeKitAction)
				Characteristic : TargetDoorState
				When : equal
				Value : 0 (int)
				Value2 : 0 (int)
				Command : device.turnOff
				Arguments : [674173313]
				monitors : {674173313: 'attr_onState'}
			Action : (HomeKitAction)
				Characteristic : TargetDoorState
				When : equal
				Value : 1 (int)
				Value2 : 0 (int)
				Command : device.turnOn
				Arguments : [674173313]
				monitors : {674173313: 'attr_onState'}
			Action : (HomeKitAction)
				Characteristic : CurrentDoorState
				When : equal
				Value : 0 (int)
				Value2 : 0 (int)
				Command : device.turnOff
				Arguments : [674173313]
				monitors : {674173313: 'attr_onState'}
			Action : (HomeKitAction)
				Characteristic : CurrentDoorState
				When : between
				Value : 1 (int)
				Value2 : 4 (int)
				Command : device.turnOn
				Arguments : [674173313]
				monitors : {674173313: 'attr_onState'}
		loadOptional : False
		characterDict : (Dict)
			ObstructionDetected : False
			TargetDoorState : 1
			CurrentDoorState : 1
	[/code]

Simulation while door is in closed state:
##### DEVICE SIMULATION DATA #####

	Service :
		alias : testGD
		model :
		subModel :
		indigoType : indigo.RelayDevice
		pluginType : indigo.RelayDevice.com.perceptiveautomation.indigoplugin.devicecollection.pseudoRelay
		type : GarageDoorOpener
		desc : Garage Door Opener
		objId : 674173313
		serverId : 394794701
		invertOnState : False
		convertFahrenheit : False
		required : (List)
			ObstructionDetected : False
			TargetDoorState : 0
			CurrentDoorState : 0
		optional : (List)
			LockTargetState
			Name
			LockCurrentState
		native : True
		requiresPlugin : (List)
		actions : (List)
			Action : (HomeKitAction)
				Characteristic : TargetDoorState
				When : equal
				Value : 0 (int)
				Value2 : 0 (int)
				Command : device.turnOff
				Arguments : [674173313]
				monitors : {674173313: 'attr_onState'}
			Action : (HomeKitAction)
				Characteristic : TargetDoorState
				When : equal
				Value : 1 (int)
				Value2 : 0 (int)
				Command : device.turnOn
				Arguments : [674173313]
				monitors : {674173313: 'attr_onState'}
			Action : (HomeKitAction)
				Characteristic : CurrentDoorState
				When : equal
				Value : 0 (int)
				Value2 : 0 (int)
				Command : device.turnOff
				Arguments : [674173313]
				monitors : {674173313: 'attr_onState'}
			Action : (HomeKitAction)
				Characteristic : CurrentDoorState
				When : between
				Value : 1 (int)
				Value2 : 4 (int)
				Command : device.turnOn
				Arguments : [674173313]
				monitors : {674173313: 'attr_onState'}
		loadOptional : False
		characterDict : (Dict)
			ObstructionDetected : False
			TargetDoorState : 0
			CurrentDoorState : 0
	[/code]

I also tried the "invert on/off" option when adding the device into homekit bridge, didn't make a difference.

First, the simulation reports are incomplete, there should have been full device dumps with them too but it’s a non issue I think because, literally, everything I’m seeing says it’s working fine.  I can see that the garage door state in the simulation data is correct for open and closed and I can see in the logs that open and closing the garage door is working as intended.  I can also see in the logs when the door command are sent to indigo they are processed and the status updates are being transmitted to HomeKit.  In all, if you didn’t say it wasn’t working I would swear from this data that absolutely nothing is wrong!
I’ll try to reproduce the conditions and see if I see anything but absolutely all data you sent says it’s working.

Ok, I cannot reproduce the issue you are having.  I created a virtual on/off device that fired an action group to open and close my garage door and tied it to a variable that uses open and closed for its status and it works fine.
My primary test was simply changing the variable to see if that, which should toggle the virtual device to turn on and off, would do that and then update HomeKit and it does.  Honestly that alone tells me everything seems to be working.  I then turned on/off the device to physically open and close the door and that worked flawlessly.  I then used HomeKit to open and close the door and it opens and closes the door.
The only issue I found is that the virtual group doesn't update the status properly in that when I open the door it sticks on 'opening' and when I close it sticks on 'closing' but that's not unexpected since a garage door as a virtual device isn't specifically supported but rather supported generically as on/off.
I'll add to the list to possibly add support for this scenario but until I directly support variable manipulation I cannot do that 'any other error state, homekit should show that the device is not available' because that's far too specific to your needs and requires HKB to utilize a device AND the variable it references and that is unnecessarily complicated.
But, in the end, the thing you say is not working seems to be working for me - the device state in Indigo is properly reflected in HomeKit.

interesting, its a pretty simple test, so I am not sure what you could be doing different than what I am doing to get the different results....  I guess Ill just keep using HASSIO/homebridge for my MQTT devices integration into homekit. Thanks for looking into it at least. I am curious about the error state request. What happens with a Zwave or any other commercially available and supported garage door interface when its disconnected? I assume it would be "unavailable" in Indigo, does that state transfer over to homekit, or does the device still show as available and just not work?

What do you mean when it is disconnected?
Does the MQTT device have an Indigo plugin that it operates with?  If so and if MQTT is exclusively a garage door then I could simply add support for that instead of doing the roundabout way of using virtual on/off devices.

by "disconnected" i simply mean unplugged, or not in communication with Indigo. I have tested both of the current MQTT plugins to Indigo, and I have had issues with stability on one (plugin needs to be reset often) and the other had issues when MQTT broker authentication was enabled. I am very happy with the stability of Node Red for supporting the MQTT transmissions, and it has no issue updating status variables in Indigo via the RESTApi.
I recorded a short video that shows my issue, I couldn't attach it here, so I uploaded it to my AWS S3 bucket, link below. Notice that the status variable"gdtest" and the virtual device "gdtest" states are "open" or "on" respectively when homekit says the garage door is "closed", and vise versa. I just needed to share so you didn't think I was crazy  :)
https://bonfireva.s3.amazonaws.com/IMG_2406.MOV
-Eric

Ok, so the issue is that it is opposite of what it should be represented as.  I've re-read your post and I'm still under the impression that it wasn't changing HomeKit at all and there was no communication whatsoever, which is why I said the logs said everything was fine and the testing showed everything as fine.  I didn't dive deep into mine but I had similar issues when using a virtual device for a garage door.
Now that I have a better understanding of what the core issue is then I'll see about fixing that in HKB.

Got it, that shouldn't be too hard to fix, hopefully the next update.  I'm guessing that it wasn't removing the plugin that fixed the other issue it was that when you did that you also updated it to a newer version because there was a point in time a while back where what you described was an issue but it was resolved in an update (I would have to go through release notes to know when that happened).

In doing some testing I found that inverting the value works on my side: variable is closed and HomeKit shows closed, variable is open and HomeKit shows open.
In this case it would have to be inverted because HomeKit is a bit opposite on how it deals with garage doors - typically 0 is closed and 1 is open but for garage doors it is reversed and since False = 0 you would have to invert it so that False = 1 to show the proper state.
This still doesn't fix the issue of the virtual device hanging on when you use HomeKit to open/close but can you try testing that again because that does work on my end using 1.0.1.  Make sure you give the server time to reload AND you may need to quit your home app and restart it (or create a second blank home and switch to that and back, which is what I do in testing) because that change may not show up in HomeKit after you make it for a good several minutes because HomeKit is confused since the server just restarted.

ok, so I was not able to get the original virtual device to work but I created a copy of it (so it had a new device ID in Indigo), renamed it, and then added it to homekit bridge with the "invert On/Off" option selected and that worked! Thanks for the help!
-Eric

You likely couldn't get the original to work because you needed to force HomeKit to refresh in the app, which requires killing the app in iOS and starting it back up or creating a second empty home and switch to that home and back to your real home to force a refresh.  By deleting you forced that issue because you forced a new ID to be sent to Home.

Full testing of this shows that virtual devices work fine as garage door openers when defined with the invert on/off, including full control of the garage door from HomeKit without hangs or errors.  Closing this out.


[SPARK-26877]Support user-level app staging directory in yarn mode when spark.yarn…

What changes were proposed in this pull request?
Currently, when running applications on yarn mode, the app staging directory of  is controlled by spark.yarn.stagingDir config if specified, and this directory cannot separate different users, sometimes, it's inconvenient for file and quota management for users.
Sometimes, there might be an unexpected increasing of the staging files, two possible reasons are:

The spark.yarn.preserve.staging.files provided can be misused by users
cron task constantly starting new applications on non-existent yarn queue(wrong configuration).

But now, we are not easy to find out the which user obtains the most HDFS files or spaces.
what's more, even we want set HDFS name quota or space quota for each user to limit the increase is impossible.
So I propose to add user sub directories under this app staging directory which is more clear.
How was this patch tested?
existing UT
Please review http://spark.apache.org/contributing.html before opening a pull request.

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Have you tried used variable references in the config?
e.g. spark.yarn.stagingDir=/staging/${system:user.name}
I don't think UGI.getUserName() is easily references that way. but you could fix that instead.

@vanzin
I test the config you provide, but it seems only get the current username on the OS, but not the correct   kerberos name when hadoop security enabled.
19/02/15 20:28:20 INFO yarn.Client: Uploading resource file:/tmp/spark-51e5acbe-0dee-49f3-a954-1de89b353c3f/__spark_libs__6081884678722264795.zip -> hdfs://zjyprc-hadoop/tmp/liupengcheng/staging/liupengcheng/.sparkStaging/application_1550196143681_22965/__spark_libs__6081884678722264795.zip

I think UGI.getUserName is ok, this is verified on our production cluster. What's more, this kind of method call is used many places in spark:
https://github.com/apache/spark/blob/71170e74df5c7ec657f61154212d1dc2ba7d0613/resource-managers/yarn/src/main/scala/org/apache/spark/deploy/yarn/Client.scala#L796
In the code referred by above link, we can see that spark use this UGI.getUserName as the SPARK_USER in yarn mode.

I was trying to avoid changing this, in case there's any behavior in the old code that would be broken by adding this extra path. Can't really think of a way this would break anything, though.

ok to test

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/8088/
Test PASSed.

Test build #102525 has started for PR 23786 at commit 96080ca.

Test build #102525 has finished for PR 23786 at commit 96080ca.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/102525/
Test PASSed.

Merging to master.

thanks for merging @vanzin


Update functional tests to not expect STANDARD storage class

Minio server doesn't send storage class as object GetInfo response,
if the storage class is set to STANDARD. This PR updates the tests
to fail if STANDARD is sent as storage class in response metadata.

@nitisht , travis failure needs to be fixed.

travis failure needs to be fixed.

The storage class related test is expected to fail till https://github.com/minio/minio/pull/5338 is merged. Initially we returned STANDARD in response metadata, but this is being changed to comply with S3 behaviour.


Strong relationship ER and K600.

Thanks for submitting your issue or question. We can address issues fastest if they are:

New - search past issues first to see if your question has already been answered. Reopen an old issue if your question was almost but not quite answered.

Complete - share all relevant code and console output/errors/warnings, in the order they were run and produced on your computer. Also include the output from a call to devtools::session_info() to tell us about your computer's configuration.

Reproducible - include all the data and code necessary for us/others to recreate the problem locally. It's fine to make up data if you can't share yours, as long as the problem still comes through.

Minimal - what is the smallest amount of data and code you can use to demonstrate the problem? This is less essential than the others but improves communication and our response time.

Delete these instructions before submitting your issue.

Brief problem description
What you saw on your computer
Include all code you ran (a minimal example) and all console output, errors, and warnings. Include a data file if needed.

Session information
Run the following code line (or sessionInfo() if that doesn't work) and paste in your output.
> devtools::session_info()

Hello all!
I'm trying to model river metabolism using a long-term miniDOT dataset (between June and October). We installed our loggers in sections close to river mouth (flat reaches and low elevation). We also have hydrometric stations at the same location, which give us coupled estimates of discharge and oxygen+temp.
Since we have good discharge data, I chose to run Bayesian partial-pooling models ("binned", day_start=3, day_end=27, default options).
I found good positive relations between K600 and discharge for most of my sites. However, because I didn't have a good pre-knowledge about K600 in these rivers, I also estimated K600 using equations 1 and 7 from Raymond (2012), and I found that K600s generated by streamMetabolizer are pretty similar to those estimated by Raymond's equations. So, I believe they are fine! Shouldn't be the problem...
The thing is, I'm getting strong relations between ER and K600 generated by these models (R2=0.6-0.9) and I saw in the literature that this relationship should be low!
Any thoughts why I'm getting these results? What else could I test (I also tested MLE and bayesian no-pooling)?
I'm a beginner in this field and I appreciate any help!
I'm sharing data from one of my rivers, which you can see this clear pattern I've described.
Thanks,
Michaela

Example_discharge_data.csv
Example_raw_data.csv


feat: adds a custom user agent to registry context used by oc-mirror …

…methods
Closes #380
Signed-off-by: Jennifer Power<EMAIL_ADDRESS>Description
This PR adds a custom user agent to the registry client used by oc-mirror.
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[X] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?

[X] Manually verified the user agent string in registry logs

Checklist:

[X] My code follows the style guidelines of this project
[X] I have performed a self-review of my own code
[X] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[X] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[X] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

/lgtm

@deejross Looks like this PR might have needed a rebase. I fixed the source of the test failures. Can you please take another look?

/lgtm


Add script to determine dependency sizes

export GOPATH=/foo
sh contrib/script/size.sh
Signed-off-by: baude<EMAIL_ADDRESS>

@rh-atomic-bot r+


search panel size issue on Ipad Pro viewport

The search panel should be properly resized if viewed on Ipad pro.

Done #20


500 Server Error while creating task from cwl-tes

Python Version: 3.8.13
I was using cwl-tes to submit a task to TESK. The task which I used can be found here. The TESK api was deployed locally in minikube and was built using the current source code from the Github repository.
The error which is thrown in cwl-tes commandline is:
ERROR Workflow error:
500 Server Error:  for url: http://<IP_ADDRESS>:31567/v1/tasks

The URL refers to my local TESK deployment.
I'm sharing the exact error from the API side:
ERROR 1 --- [nio-8080-exec-1] u.a.e.t.tesk.tes.service.TesServiceImpl  : ERROR: In createTask
java.lang.IllegalArgumentException: No suffix for exponent-18

The entire logs can be found here.

The error seems to be here:
https://github.com/elixir-cloud-aai/tesk-api/blob/master/src/main/java/uk/ac/ebi/tsc/tesk/tes/service/TesServiceImpl.java#L51

I will try to reproduce the error, can you paste here the exact command line you used and the yaml files you are using in the call?
That can save me a lot of time. :)

Yeah sure :)
cwl-tes --debug --tes http://<IP_ADDRESS>:31567  --remote-storage-url ftp://ftp/home/tesk ../cwl-example-workflows/hashsplitter-workflow.cwl ../cwl-example-workflows/hashsplitter-test.yml

Check this repo for YAML files.

I managed to reproduce the problem. I am still looking for the cause. For the moment I just know that the problem is while calling ".gson.toJson"

The text of the exception comes from here:
https://github.com/kubernetes-client/java/blob/master/kubernetes/src/main/java/io/kubernetes/client/custom/SuffixFormatter.java#L111

I'm not sure whatever I comment now would be of any help. I have attached a screenshot, please check that. It displays 6 commits. Except for the first one, after none of the commits I was able to package the api using mvn package. They were throwing some errors. The top one was built successfully, but after this commit only, the 500 error was introduced. So, maybe somewhere in these 6 commits, you can try to revert or change something to get it working. I know it will be a dirty fix, but this was all I can think of now.

This change was done due to a very very old Kubernetes library. We were running v1, when the oldest supported version is v11. We are talking about years of differences.
So revert is not an option. I was not able to work in this since Wednesday, I hope today to be able to fix this today.

No, reverting is not an option. I just mentioned those commits so that it will be easier for you to target the source of the error. For testing the changes I made in cwl-wes, I just replaced the line
Optional.ofNullable(resources).map(TesResources::getRamGb).ifPresent(ramGb -> container.getResources().putRequestsItem(RESOURCE_MEM_KEY, new QuantityFormatter().parse(ramGb.toString() + RESOURCE_MEM_UNIT)));

which is present here: https://github.com/elixir-cloud-aai/tesk-api/blob/master/src/main/java/uk/ac/ebi/tsc/tesk/k8s/convert/TesKubernetesConverter.java#L154
with
Optional.ofNullable(resources).map(TesResources::getRamGb).ifPresent(ramGb -> container.getResources().putRequestsItem(RESOURCE_MEM_KEY, new QuantityFormatter().parse((ramGb>0.004 ? String.format("%.3f", ramGb) : "0.004") + RESOURCE_MEM_UNIT)));

which is the part of legacy code. I've made this change locally, and it bypasses the error. I do realise that this is not a solution.

This is very useful. The problem might be that the value generated now has too many decimals?
I will check an hybrid of both codes and see

Yes! reducing the number of decimals solved the problem.

Addressed in #43


change parent for GO:0030509 BMP signaling pathway

Hi
I don't think GO:0030509 BMP signaling pathway should have the parent term  GO:0006357 regulation of transcription from RNA polymerase II promoter when the definition for BPM signaling states that the pathway ends with regulation of transcription: A series of molecular signals initiated by the binding of a member of the BMP (bone morphogenetic protein) family to a receptor on the surface of a target cell, and ending with regulation of a downstream cellular process, e.g. transcription.
There is another signaling pathway with this parent too torso signaling pathway, where as other ligand signaling pathways eg GO:0038084 vascular endothelial growth factor signaling pathway and the other receptor signaling pathways don't have this relationship.
Thanks
Ruth
Reported by: RLovering
Original Ticket: geneontology/ontology-requests/10853

@vanaukenk Whatever decision is made for the Wnt pathway should also apply here.

Done in #19366


Refactor DSI API consumption when signing in

Splitting out from https://github.com/DFE-Digital/teaching-vacancies/pull/2358
It's more robust against edge-cases to check for e.g. the LA category '002' in the DSI API response, than to assume that an organisation is LA if it's neither trust or school, or to assume that if the JSON contains a URN then it's a school.
This PR will remain in draft until I have confirmation from DSI that the mappings from ids to organisation categories are correct.

For reference, here are the mappings from id to organisation category.


Animation of movement of coloured circles is stuttering on desktop

Some details:
OS: Linux
Version: 0.4.2
Kotlin: 1.5.31
Jetpack Compose Desktop: 1.0.0
The issue is that the location of the coloured circles will only update sporadically (always updating to the correct position on release of the mouse button).
Interestingly, the colour contained within the circles continues to update as you move the cursor around the colour circle.
My usage is as follows:
HarmonyColorPicker(
harmonyMode = harmonyMode.value,
modifier = Modifier.size(400.dp),
onColorChanged = { hsvColor ->
   currentColor = hsvColor.toColor()
   extraColours.clear()
   extraColors.addAll(hsvColor.getColors(colorHarmonyMode = harmonyMode.value))
})

The library is incredible! Happy to test further or provide a video demo.

Yeah, a video should be great. I guess something related to how desktop manage clicks compared to mobile

A video would definitely help! I'm not seeing it on my mac with the sample app. Have you tried checking out this sample code base and running ./gradlew desktop:run ?
https://user-images.githubusercontent.com/9973046/153843824-e3c53055-fd13-4b66-9766-7b40e2dd82a7.mov

Hello! Long time no speak (terribly sorry!)
Please find attached a video demonstrating the issue:
https://user-images.githubusercontent.com/4558817/192070048-e6d9d0d9-4f48-4916-87a3-755a5122a1f1.mp4
This was using the current source code as it stands in main.
As you can see, minor movements does result in animation of sorts (not as smooth as the video from Mac OS), but quick movements see the colour indicators lock in place, as the colour inside them miraculously and fluidly animates.

@ChrisAJS Can you try this branch and let me know if it fixes the issue for you? https://github.com/godaddy/compose-color-picker/tree/bugfix/stuttering-linux

The branch seems to do the job perfectly!
This is what the experience looks like now:
https://user-images.githubusercontent.com/4558817/192169574-410e243c-77fd-4d07-9c31-82bbf54ff6e5.mp4


Is this project still active?

This project looks very promising, but there haven't been commits in over a year and there's no documentation. Are there still plans to continue development? Or has development stalled because there's some other fast language agnostic data frame exchange project that has filled the need that justified feather?

This is my least favorite kind of GitHub issue.

some other fast language agnostic data frame exchange project

That's Apache Arrow, which is what Feather uses. Read: http://wesmckinney.com/blog/feather-arrow-future/
We are working on getting R bindings for Arrow up and running, and then library(feather) will depend on library(arrow). Hard to say for timeline, 6 months maybe


Reuse across invocations

When using pytest-watch, is there a way for the spark session/context to be reused across test runs?

As far as I can see from quick look into pytest-watch - there is no easy way to do it out of the box because pytest-watch starts new process (pytest) when it detects changes in your source files.
Can you elaborate a bit what problem are you trying to solve by reusing session/context across test runs?

Just trying to save time.  Rebooting the session/context on every iteration is ~5 seconds of waiting each time that could be eliminated if there was a way to keep it from being garbage collected after each run.
Sent from my iPhone

On Dec 24, 2019, at 04:15, Alex (Oleksii) Markov<EMAIL_ADDRESS>wrote:

As far as I can see from quick look into pytest-watch - there is no easy way to do it out of the box because pytest-watch starts new process (pytest) when it detects changes in your source files.
Can you elaborate a bit what problem are you trying to solve by reusing session/context across test runs?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

ok, fair enough
I will think about it, but for now I don't see any easy solution :(


Minor Code cleanups

This PR contains some minor style cleanups that I noticed while reviewing https://github.com/apache/arrow-datafusion/pull/1415 from @viirya.
As that PR had already had a lot of discussion, I figured I would just propose the cleanups directly as a follow on PR rather than hold up merging #1415

Thanks @alamb !


[FEATURE REQUEST] - Show the exact date of events in calendar without converting to local timezone.

Can we add a feature where we can show whatever date we passed in event object exactly mapped to the calendar. Right now, even if we don't specify a timezone, it converts to the local timezone. This could be a nice feature update as most react calendars support this kind of features.

please give me an example

Suppose, I passed an event object with date: 2024-11-03 4: 00 PM and want to show same exact time on calendar without converting to user's current timezone. This is not possible right now.  One user in UK with see different time and one user in USA will see different time right now. But i want every user to see the same time.

Timezone issues are really quite challenging. I’ll take some time to review this feature carefully

@SwikarBhattarai I just realized that to make an event appear at the same time everywhere, you just need to remove the timezone.
Example: Instead of 2024-10-13T05:00:00.00Z you can use 2024-10-13T05:00:00.00
https://github.com/user-attachments/assets/29e215d8-ad25-4798-b553-6dd951ff355d

@howljs The problem still exists. Suppose i set timezone to UK and the current time indicator goes to UK time but i want to keep the events dateTime to not change according to timezone its still not possible. Can you add one option to disableTimezone for Events only ? The current time should change according to the timeZone props.

nvm, i customized the library by adding nowIndicatorTimezone props.

@howljs The problem still exists. Suppose i set timezone to UK and the current time indicator goes to UK time but i want to keep the events dateTime to not change according to timezone its still not possible. Can you add one option to disableTimezone for Events only ? The current time should change according to the timeZone props.

If possible, let me know which library has this feature or how you’re currently handling it so I can better understand what you’re aiming for. As I mentioned in my previous video response, if you want to maintain the timezone, we can either remove the timezone or update the event’s timezone while keeping the time unchanged.


cant't scrape container metircs on kubernetes 1.10

I deployment prometheus and grafana for monitor on kubernetes 1.10, but prometheus can't scrape metrics about container, such as container_cpu_usage_seconds_total and so on.
the same prometheus configuration works well on kubernetes 1.16, I fond container metrics scraped from cadvisor port 10255 on k8s 1.6. The follow log show on k8s 1.6.
root@node1:~# curl <IP_ADDRESS>:10255/metrics | grep container
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
0 1939k    0  3974    0     0   8764      0  0:03:46 --:--:--  0:03:46  8753# HELP container_cpu_cfs_periods_total Number of elapsed enforcement period intervals.
TYPE container_cpu_cfs_periods_total counter
container_cpu_cfs_periods_total{container_name="flannel-container",id="/docker/4820b19743641b3eb4944cb9d320094b9a285fdf844aa74faf07ccd41b82b51c",image="sha256:79464014c9f2ef9a79f26e30c7872267c1df0636b7b8d0c365663ac4195bc143",name="k8s_flannel-container.ca562500_flannel-node1_kube-system_f5bdaa8218643115aecd3d98ef39a110_e86800bd",namespace="kube-system",pod_name="flannel-node1"} 540904
container_cpu_cfs_periods_total{container_name="kube-apiserver",id="/docker/b3c26b4a35ca877820753a415abf3b2985691c14be150b0ff22a6e1a1a09be2a",image="sha256:28059b43835189713fb7a7baaf6c2e1e531aa402d34efc4516f7783bc26d9f06",name="k8s_kube-apiserver.a8594391_kube-apiserver-node1_kube-system_104457c00a646d667198ed081c342a8a_c0cca1d1",namespace="kube-system",pod_name="kube-apiserver-node1"} 2.168493e+06
...
bug this no cadvisor service work on port 10255, anyone could help me how to get container metrics?

After Kubernetes 1.7, the scrape path of cAdvisor has been changed to /metrics/cadvisor, you should check your scrape configuration. You can try the example for kubernetes here https://github.com/prometheus/prometheus/blob/master/documentation/examples/prometheus-kubernetes.yml.
Another way that you can ask questions like this on the (prometheus-users mailing list)[https://groups.google.com/forum/#!forum/prometheus-users]. You can get potentially respond to your question.

As @jojohappy pointed out (thanks!), it is better to use the prometheus-users mailing list or IRC for such requests. Since you already have a reply, I'm closing the issue for now.


Added description for the type of files

Added description for type of files to be available for upload.
Related to issue #2663

@JohanFreelancer9 Copy editing is needed for this PR. Thanks.

@kaarins PR has been copyedited and is ready for final review, could you please check and merge? Thanks!


usage of deprecated API

I just got this from JetBrains:

Let's try to get rid of this and also let's try to configure our build so that it would fail when we use deprecated API.

@maxonfjvipon maybe you can help while you are at this package?


Fixed NPE on newer CouchDB version

On newer CouchDB version the result parsing throws an NPE if there is no result. To avoid this and handle the result als zero value, moved to another jackson method which does not cause a NPE.

Can you please also push a new build to Maven Central?

@triplem ping


Dependency updated when = is removed from dependency with multiple patches

Problem
Okay, this one is a little obscure, but I promise I ran into it in a not-that-weird use-case.
The basic setup is that I have a package that depends on foo, and I have two patches, both for the same major but different minor versions of foo:
$ cargo new patch-fun
$ cd patch-fun
$ cargo new --lib foo
$ cp -r foo foo010
$ cp -r foo foo011
$ sed -i 's/0.1.0/0.1.1/' foo011/Cargo.toml
$ cat >>Cargo.toml <<EOF
[dependencies]
foo = "=0.1.0"

[patch.crates-io]
foo010 = { path = "foo010", package = "foo" }
foo011 = { path = "foo011", package = "foo" }
EOF

The = in the version specifier is to force the lockfile to initially contain foo 0.1.0 and point to foo010. This works:
cargo check
warning: Patch `foo v0.1.1 (/local/home/jongje/patch-fun/foo011)` was not used in the crate graph.
Perhaps you misspell the source URL being patched.
Possible URLs for `[patch.<URL>]`:
    /local/home/jongje/patch-fun/foo010
    Checking foo v0.1.0 (/local/home/jongje/patch-fun/foo010)
    Checking patch-warning v0.1.0 (/local/home/jongje/patch-fun)
    Finished dev [unoptimized + debuginfo] target(s) in 0.61s

Cargo.lock, as expected, holds
[[package]]
name = "foo"
version = "0.1.0"

[[package]]
name = "patch-warning"
version = "0.1.0"
dependencies = [
 "foo",
]

[[patch.unused]]
name = "foo"
version = "0.1.1"

The bug (?) arises when I now remove the = constraint on foo, and then re-run cargo check. Note, crucially, that I do not run cargo update or anything of the sort. I would expect Cargo to continue using foo 0.1.0, but no:
$ cargo check
warning: Patch `foo v0.1.0 (/local/home/jongje/patch-fun/foo010)` was not used in the crate graph.
Perhaps you misspell the source URL being patched.
Possible URLs for `[patch.<URL>]`:
    /local/home/jongje/patch-fun/foo011
    Checking foo v0.1.1 (/local/home/jongje/patch-fun/foo011)
    Checking patch-warning v0.1.0 (/local/home/jongje/patch-fun)
    Finished dev [unoptimized + debuginfo] target(s) in 0.63s

Cargo.lock has now swapped to foo 0.1.1 as well:
[[package]]
name = "foo"
version = "0.1.1"

[[package]]
name = "patch-warning"
version = "0.1.0"
dependencies = [
 "foo",
]

[[patch.unused]]
name = "foo"
version = "0.1.0"

If I add back the =, re-generate the foo 0.1.1 lockfile, remove the = again, and then run cargo check with --locked this time, I get:
$ cargo check --locked
warning: Patch `foo v0.1.0 (/local/home/jongje/patch-fun/foo010)` was not used in the crate graph.
Perhaps you misspell the source URL being patched.
Possible URLs for `[patch.<URL>]`:
    /local/home/jongje/patch-fun/foo011
error: the lock file /local/home/jongje/patch-fun/Cargo.lock needs to be updated but --locked was passed to prevent this
If you want to try to generate the lock file without accessing the network, remove the --locked flag and use --offline instead.

which seems very wrong, since the lockfile certainly doesn't need to be updated.
Steps
No response
Possible Solution(s)
No response
Notes
No response
Version
cargo 1.60.0 (d1fd9fe 2022-03-01)
release: 1.60.0
commit-hash: d1fd9fe2c40a1a56af9132b5c92ab963ac7ae422
commit-date: 2022-03-01
host: x86_64-unknown-linux-gnu
libgit2: 1.3.0 (sys:0.13.23 vendored)
libcurl: 7.80.0-DEV (sys:0.4.51+curl-7.80.0 vendored ssl:OpenSSL/1.1.1m)
os: Amazon Linux AMI 2.0.0 [64-bit]

Have a #[cargo_test] flavor test case here:
Click to expand

#[cargo_test]
fn prefer_locked_patch_if_version_req_is_still_compatible() {
    Package::new("bar", "0.1.0").publish();

    let p = project()
        .file(
            "Cargo.toml",
            r#"
                [package]
                name = "foo"
                edition = "2015"

                [dependencies]
                bar = "=0.1.0"

                [patch.crates-io]
                bar010 = { path = "bar010", package = "bar" }
                bar011 = { path = "bar011", package = "bar" }
            "#,
        )
        .file("src/lib.rs", "")
        .file("bar010/Cargo.toml", &basic_manifest("bar", "0.1.0"))
        .file("bar010/src/lib.rs", "")
        .file("bar011/Cargo.toml", &basic_manifest("bar", "0.1.1"))
        .file("bar011/src/lib.rs", "")
        .build();

    p.cargo("check")
        .with_stderr(
            "\
[UPDATING] `dummy-registry` index
[WARNING] Patch `bar v0.1.1 ([CWD]/bar011)` was not used in the crate graph.
Perhaps you misspelled the source URL being patched.
Possible URLs for `[patch.<URL>]`:
    [CWD]/bar010
[LOCKING] 2 packages to latest compatible versions
[CHECKING] bar v0.1.0 ([CWD]/bar010)
[CHECKING] foo v0.0.0 ([CWD])
[FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [..]
",
        )
        .run();

    p.change_file(
        "Cargo.toml",
        r#"
            [package]
            name = "foo"
            edition = "2015"

            [dependencies]
            bar = "0.1.0"

            [patch.crates-io]
            bar010 = { path = "bar010", package = "bar" }
            bar011 = { path = "bar011", package = "bar" }
        "#,
    );

    let lock = p.read_lockfile();
    assert!(lock.contains("[patch.unused]"));

    p.cargo("check")
        .with_stderr(
            "\
[UPDATING] `dummy-registry` index
[WARNING] Patch `bar v0.1.1 ([CWD]/bar011)` was not used in the crate graph.
Perhaps you misspelled the source URL being patched.
Possible URLs for `[patch.<URL>]`:
    [CWD]/bar010
[LOCKING] 2 packages to latest compatible versions
[CHECKING] bar v0.1.0 ([CWD]/bar010)
[CHECKING] foo v0.0.0 ([CWD])
[FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [..]
",
        )
        .run();

    let lock = p.read_lockfile();
    assert!(lock.contains("[patch.unused]"));
}

I wonder it is Cargo registers patch entries first and then previous locks that causes the problem. It might also due to how Cargo registers patches. I didn't really look closer though.


Need urgent help

Hi, we have a group of college students learning blockchain and simulating similar application,
while running your application we found that application is asking for private key of user to vote.  where do we get users private key, we have navigated code but could not get it.
please help.

See bbevoting_project/demo_private.pem
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgkScFYOR4uBsYXmd5
WHCY+NVm14uBz7QbYu532ropdsShRANCAAQnmv4Jpv6kOMmbUg25YMkV9M9y+omU
gQ80v+AVHLP2yXnk3yMQ2YKyU5Kk0KQlQRvzv3H7QnHSmD08544BPtev
-----END PRIVATE KEY-----
If that doesn't work, you can replace the public and private key by
yourself, using Crypto library.
On Sat, Mar 23, 2019, 12:14 Mahadev Vyavahare<EMAIL_ADDRESS>wrote:

Hi, we have a group of college students learning blockchain and simulating
similar application,
while running your application we found that application is asking for
private key of user to vote. where do we get users private key, we have
navigated code but could not get it.
please help.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/GottfriedCP/Blockchain-based-E-Voting-Simulation/issues/1,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEMuttpTY6Qy0V3d0ICPIzCtkZBXwnsCks5vZbg0gaJpZM4cEuIo
.

can I generate private keys programmatically? the case we have is, voter signs up into the system by authenticating, and he/she should get the private key which they can use while voting.

Unfortunately, no. The registration sub-system is not included in this
project yet.
On Sat, Mar 23, 2019, 12:58 Mahadev Vyavahare<EMAIL_ADDRESS>wrote:

can I generate private keys programmatically? the case we have is, voter
signs up into the system by authenticating, and he/she should get the
private key which they can use while voting.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/GottfriedCP/Blockchain-based-E-Voting-Simulation/issues/1#issuecomment-475842486,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEMuthSlZHRiYQzS2vjnYZ-MZRsgkWcxks5vZcKQgaJpZM4cEuIo
.

oho, thank you for your quick help,
can you please help us include that we can contribute it by doing, how did you generate the demo_private key? we can add registration system if we understood this.

Yes, no problem.
We did not need the 'user registration' feature back then, so the keys are
hard-coded..
A new Django app (probably called 'registration') could be added to handle
that said process, containing models and view logic.
I can probably work into that, perhaps in a month or so.
And yes, feel free to contribute.
On Sat, Mar 23, 2019, 13:17 Mahadev Vyavahare<EMAIL_ADDRESS>wrote:

oho, thank you for your quick help,
can you please help us include that we can contribute it by doing, how did
you generate the demo_private key? we can add registration system if we
understood this.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/GottfriedCP/Blockchain-based-E-Voting-Simulation/issues/1#issuecomment-475843434,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEMutpywFsDOsaBkjSBbBqixyXXHTYatks5vZcbwgaJpZM4cEuIo
.

Thank you so much for help


Preprocess Data Script

Preprocess data script is done but for now we focus on 2020.csv.

Preprocess data script is done but for now we focus on 2020.csv.

done

done


hUGETracker sample appears to be wrong

The hUGEDriver API requires two parameters for hUGE_mute_channel, and the two lines are identical, probably a c/c mistake.

Fixed, now there's different macros for turning a channel on and off


Upgrade golangci-lint to 1.19.1

Fix whitespace and stylecheck error.
Disable godox.
preparing pion/.goassets#4

Codecov Report

Merging #34 into master will not change coverage.
The diff coverage is 0%.

@@           Coverage Diff           @@
##           master      #34   +/-   ##
=======================================
  Coverage   64.34%   64.34%
=======================================
  Files          11       11
  Lines        1046     1046
=======================================
  Hits          673      673
  Misses        284      284
  Partials       89       89

Impacted Files
Coverage Δ

unmarshal.go
61.27% <ø> (ø)
:arrow_up:

media_description.go
61.11% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


add function to normalize

starting to add a function to normalize all data to a specific time value

Coverage decreased (-0.5%) to 83.672% when pulling f6b59a6292754caecaf4decf609d2645e4609c28 on gidden:normalize into a6ac0c574c3d5363fb8dba7d8b42a845fd3dbe87 on IAMconsortium:master.

we can probably rework this to normalize to any specific subset of data, just works for time at the moment

Ok @danielhuppmann all suggested changes made!

thanks @gidden, looks great! do you want to add it to the release notes for completeness?

done!


Remove space inserted after links

Can the space inserted after links be removed? It looks quite awkward in some situations.
For example:

Are you using the latest release? This should be fixed already.

Oops, I wasn't on the latest release. It is indeed fixed.
Thanks for this theme and the frequent releases!


Premium page enhancement

I would like to enhance premium page by showing the benefits of premium subscription and I will add the process to the user to get subscription . Just like similar to Netflix subscription page . So , please assign me this issue to me @QAZIMAAZARSHAD

This issue is already open #26.
Before opening any issue make sure that no other similar issue is open.


[Feature Request / Question] Support for AUTOINCREMENT

This is a very useful packet that I am currently using in one of my projects. I however have an issue, and that is a lack of support for AUTOINCREMENT. To increment IDs, I have to create a table to keep track of it, which is not ideal. Is there any support planned for this, or a better workaround available? Thanks.

I did not think of autoincrement but it seems like a useful feature and not very hard to implement. I'm currently investigating how to implement it.

It's not such a big thing but it is very helpful having the ability to do it. Otherwise, a table keeping track of the next ID has to be maintained, which adds some complexity. Thanks.

AUTOINCREMENT is implemented on the main branch. It is supported for INTEGER and BIGINT columns. it is not restricted to key columns.