Download links broken

Hey,

The "Download Latest" link leads to 1.6.0 whereas it seems the latest is 1.9.17 (https://github.com/voldemort/voldemort/archive/release-1.9.17.zip).

The "Download Previous Releases" link along with the download link at the top of Quickstart leads to an empty page on GitHub.

I removed the Download Previous Versions, as it was pointing to versions
more than 3 years old and they are not updated.
I followed the link for the zip and got the right version, 1.9.17
Thanks,
Arun.
On Thu, Jul 16, 2015 at 4:50 AM, Elad Efrat<EMAIL_ADDRESS>wrote:

Hey,

The "Download Latest" link leads to 1.6.0 whereas it seems the latest
is 1.9.17 (
https://github.com/voldemort/voldemort/archive/release-1.9.17.zip).
2.
The "Download Previous Releases" link along with the download link at
the top of Quickstart leads to an empty page on GitHub.
—
Reply to this email directly or view it on GitHub
https://github.com/voldemort/voldemort/issues/280.

@arunthirupathi I'm sorry, but I'm not following:
air:~ elad$ curl -s www.project-voldemort.com/voldemort/ | grep Download

Download Latest

Download Previous Releases

air:~ elad$

What am I missing? :)

I removed the Download Previous Versions, as it was pointing to versions
more than 3 years old and they are not updated.

What if I need a version that old? Where do I download older releases?

Ryan, you can always clone the git repository, checkout a branch
(release-) and build your own. Sorry that it is extra work, but
often we run into issue where people download older releases and open
issues that are old.
Our team of contributors is small and we did not have the time to automate
the process of uploading new releases and keep it up-to date.
Thanks,
Arun.
On Tue, Oct 20, 2015 at 12:56 PM, Ryan Zander<EMAIL_ADDRESS>wrote:

I removed the Download Previous Versions, as it was pointing to versions
more than 3 years old and they are not updated.
What if I need a version that old? Where do I download older releases?
—
Reply to this email directly or view it on GitHub
https://github.com/voldemort/voldemort/issues/280#issuecomment-149682967
.

That is unfortunate. I've looked through the branches, releases, and tags and there is nothing for the version I need (0.90).
Thank you for the quick response.

https://github.com/voldemort/voldemort/tree/release-090

Thank you. I appreciate the link. I did not notice pre-1.0 releases didn't use a period in the branch name.

On a side-node @Exide, I would heavily suggest considering doing the upgrade.
There are LOTS of improvements that went in since 0.90 (: ...

For example, this is what went into the latest release, 1.10 (:
https://engineering.linkedin.com/blog/2015/10/voldemort-1-10-open-source-release
But a lot also went in 1.9 and the others before that (: ...
-F

That is definitely part of the plan :)

This is no longer an issue since the "Download" link leads to the GitHub releases page. Thanks!

Thanks for the clean up @elad (:
How's it going with Voldemort? Are you up and running now?

Hey @FelixGV, I'm dusting off my Voldemort notes and will pick up from where I left off. I'll be sure to follow up on the issue I had last time (#290). :)


Rpath wrong on linux.

-install_name doesn't work on Linux. Need flag for OS in makefile.

Did we ever end up resolving this? We got the travis-ci build working, which I believe is when we introduced this issue. is there still something left to do here?

Yes this is fixed.


Add new repository owner

@mattwynne, could you add Shaun Bristow (@ahhbristow) as an owner of this repository?

Done. (Hi Sean!)


Change onp to np in lax_numpy_test

I decided to change in just this file instead of batching because it is pretty big

Wow, thanks for doing this! Indeed, good idea to split things up.


Minify to ES2018 using Terser

Helps improve unfair benchmarking by configuring Terser to minify to ES2018 just like esbuild.
Other minifiers (I didn't check) may still be minifying to ES5.
https://github.com/privatenumber/minification-benchmarks/issues/417

Had to open it in a separate PR since the GitHub action can't push commits to forks:
https://github.com/privatenumber/minification-benchmarks/pull/444

Results: https://github.com/privatenumber/minification-benchmarks/tree/patch-2
Negligible improvements but happy to merge this in for parity with esbuild


Error: npx: the --ignore-existing argument has been removed.

Hi,
I tried this: npx svelte-add tailwindcss --jit and got the error: Error: npx: the --ignore-existing argument has been removed..
Any ideas?

Seems to work ok without the --jit bit, so I guess this is a tailwind problem, not a svelte-add problem?


 sends a default slot to all of the components

the warning is   received an unexpected slot "default".
this behavior is not documented, any ideas on how we can resolve the warning?
i console logged $$props
and it says RouterView is sending a default slot so it is passing some kind of prop to the components corresonding to the paths
index.mjs:2200
 <Home> received an unexpected slot "default".
validate_slots	@	index.mjs:2200
instance	@	Home.svelte:9
init	@	index.mjs:2002
Home	@	Home.svelte:9
createProxiedComponent	@	svelte-hooks.js?v=d315e9e0:341
ProxyComponent	@	proxy.js?v=d315e9e0:242
Proxy<Home>	@	proxy.js?v=d315e9e0:349
construct_svelte_component_dev	@	index.mjs:2218
update	@	RouterView.svelte:32
update	@	RouterView.svelte:37
update	@	RouterView.svelte:30
update	@	index.mjs:1193
flush	@	index.mjs:1160
Promise.then (async)
schedule_update	@	index.mjs:1118
make_dirty	@	index.mjs:1970
(anonymous)	@	index.mjs:2008
(anonymous)	@	RouterView.svelte:30
set	@	index.mjs:34
handleChange	@	base.js:9
dispatch	@	location-change-shim.js:12
history.pushState	@	location-change-shim.js:18
push	@	path-router.js:50
navigate	@	base.js:29
navigate	@	global.js:16
handleClick	@	Link.svelte:17

This is caused by https://github.com/sveltejs/svelte/issues/6325. It can't be fixed here though as otherwise it causes https://github.com/sveltejs/svelte/issues/6325#issuecomment-898242816.


Fix radd losing device

Automerge cancelled: A status check is failing.

Automerge cancelled: A status check is failing.


Added profile.

Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[ ] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[ ] All new and existing tests passed.
[x] This PR does not contain plagiarized content.
[x] The title of my pull request is a short description of the requested changes.

After merging I'm still unable to see my profile on the Website any issues?

After merging I'm still unable to see my profile on the Website anyone knows about this?

Merging does not automatically deploy, it will appear next time when the site gets deployed, as I can see your profile in the main public/data directory


ERROR: Unable to download webpage: HTTP Error 403

Checklist

[ x] I'm reporting a broken site support issue
[ x] I've verified that I'm running youtube-dl version 2021.06.06
[ x] I've checked that all provided URLs are alive and playable in a browser
[x] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[ x] I've searched the bugtracker for similar bug reports including closed ones
[x ] I've read bugs section in FAQ

Verbose log

PASTE VERBOSE LOG HERE

youtube-dl --write-description --no-post-overwrite --rm-cache-dir --write-thumbnail --verbose -f 0 https://www.bitchute.com/video/lsbX4x7GZdVD/
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--write-description', '--no-post-overwrite', '--rm-cache-dir', '--write-thumbnail', '--verbose', '-f', '0', 'https://www.bitchute.com/video/lsbX4x7GZdVD/']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2021.06.06
[debug] Python version 3.6.12 (CPython) - Linux-5.3.18-lp152.78-default-x86_64-with-glibc2.3.4
[debug] exe versions: ffmpeg 3.4.8, ffprobe 3.4.8
[debug] Proxy map: {}
Removing cache dir /home/peter/.cache/youtube-dl ..
[BitChute] lsbX4x7GZdVD: Downloading webpage
ERROR: Unable to download webpage: HTTP Error 403: Forbidden (caused by <HTTPError 403: 'Forbidden'>); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 634, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "/usr/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 2288, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib64/python3.6/urllib/request.py", line 532, in open
    response = meth(req, response)
  File "/usr/lib64/python3.6/urllib/request.py", line 642, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib64/python3.6/urllib/request.py", line 570, in error
    return self._call_chain(*args)
  File "/usr/lib64/python3.6/urllib/request.py", line 504, in _call_chain
    result = func(*args)
  File "/usr/lib64/python3.6/urllib/request.py", line 650, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)

Description

WRITE DESCRIPTION HERE
Seems to be a Python error again as it was some time ago.
I use openSUSE Linux LEAP 15.2.

Seems to be working again.
I think the easy solution is to use newer python.
Everytime I see bitchute issue reports, I try and confirm older python and curl don't work and 3.9.x works. This time was no different.

Yes, works again. But I didn't do anything. So is this bug on my machine or somewhere else?

I think it's on server-side, or cloudflare settings.
Though I cannot pin-point the cause, I usually observe below while getting 403 forbidden error:

youtube-dl on python 3.9.x works
simple curl doesn't work (http2 and tlsv1.3 used)
but works with browser's user-agent, http1.1 and tlsv1.2


User-provided IExchange isn't required to validate 0x signature

https://github.com/AugurProject/augur/blob/67c0fec95e65fca8d27751f28a6c06e5247978c6/packages/augur-core/source/contracts/trading/ZeroXTrade.sol#L215
The _exchange being called is provided by calldata, and while the intention is that they will provide a 0x exchange, the user can provide anything they want, including their own contract which never performs the signature check.
Once they pass that line, they have specified an order for a creator that is not themselves that they are can take at whatever price they want.

This is basically intentional. The Exchange is being provided in the signed order so that the system can handle upgrades to the exchange contract if they occur in the future. The expectation is that order validation off chain ensures the specified exchange is valid.

Talked about this more. The issue is that a malicious user can do this directly to force a trade from another account which did not sign anything.

Additionally, there is no market validity check in the 0x trade code path, it is checked on every other entry into the order book


Remove Dev Specific heavy files from codebase

This files are not required on the codebase.

Coverage remained the same at 99.315% when pulling db08c2332057155113287aa7feb583095f8f8d34 on cuteblacky:master into e56cf8bca03c0c0af25b3924c4ce4a61a8148a89 on ovac:master.


inspect.js uses grammer_paths[0] in loop to enumerate all grammers.

Realized while testing the html

Fixed by #73


Preparation of the guide for the meeting (issue #326 related)

Aim of this issue is to enhance report from issue #318 regarding latest development achievements in modules: reporting and solvers.

The following guide is to improve: https://cocalc.com/projects/cdcf3856-3e8b-4d1c-bcb2-5c42ba749d83/files/[WIP] Guidelines/[PL][Guide][Development] Śledzenie podstępów prac.pdf


Respect the max concurrent requests limit

Last week, I broke HEAD in https://github.com/grpc/grpc/pull/26588.
The root cause is that I wasn't aware of a max_concurrent_request limit (default is 1024), see definition.
https://github.com/grpc/grpc/blob/095045b31cf5fbccbd65e71d24617c50fce02d3c/src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc#L294
This PR adds a throttle to the existing wait group design. It won't start new RPCs until there are less than max_concurrent_request of in-flight RPCs.
This bug in the testing framework wasn't triggered before, because the previous total RPC is around 1600, which means only ~800 call will be injected some delay, and it's within the default 1024 limit. After I bumped up the total RPC to ~2500, there will be 1250 delayed calls, hence some calls are getting dropped.

Closing this PR, since https://github.com/grpc/grpc/pull/26626 is a better solution.


Label (chat/message) Feature 🏷

in WhatsApp Business Section Development 🔥
We have developed option to Label a chat 🏷
it will be helpful for businesses those use ShizoWeb for managing their business 😅
© by Shizo (@shizothetechie )

Thanks for your contribution 🥰.
The next step is to wait for review and approval to merge it to main repository
The community can help reacting with a thumb up (👍🏻) for approval and rocket (🚀) for who has tested it.
To test this PR you can run the following command below:
# NPM
npm install @shizodevs/shizoweb@shizothetechie/shizoweb#Wa-Biz-development
# YARN v2
yarn add @shizodevs/shizoweb@shizothetechie/shizoweb#Wa-Biz-development

Regards & Loves from
shizoweb 🤭


feat: hubspot custom fields api (no picklist)

Tested locally

I'd like to do a play-through test of this on staging before release

I'd like to do a play-through test of this on staging before release

That sounds fine. Could you review this PR so I can land to staging?


Update MODULE_VERSION

2.3.0 was released but MODULE_VERSION is still at 2.2.1.

2.3.1 still has 2.2.1 too.


my VSCode lags sometimes, it never happened earlier before I installed macOS Big Sur 11.1

VSCode Version: 1.52.1
OS Version: macOS Big Sur 11.1

Steps to Reproduce:

there are no steps as such but I have some extensions installed, I am not sure it is related to that. they are C/C++, ESLint, GitLens, Jupyter, Live Server, Python, Visual Studio Intellisense, Vim and vscode-icons. all to latest version at the time when I am posting this issue

Does this issue occur when all extensions are disabled?: Yes/No

/needsMoreInfo
Please use this guide to provide more information: https://github.com/Microsoft/vscode/wiki/Performance-Issues. Thanks.


Fix no completions for selector w/o type

:tada: This PR is included in version 2.1.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


missing atomic in PrecomputedSparseFunction-style injection

Current master: 71e2b5078d
This style of injection/interpolation loop is generated by precomputed interpolation stencils.
Despite the data-dependent index in the Increment into u (thus unknown at compile time), the loop is parallel over 'p' but not protected with atomics.
from devito import Function, Operator, Grid, Dimension, Eq, Inc, configuration
configuration["openmp"] = True

g = Grid(shape=(10, 10))
u = Function(name='u', grid=g)

p = Dimension(name='p')
d = Dimension(name='d')
rx = Dimension(name='rx')
ry = Dimension(name='ry')

coeff_x = Function(name='coeff_x', dimensions=(p, rx), shape=(1, 2))
coeff_y = Function(name='coeff_y', dimensions=(p, ry), shape=(1, 2))

gridpoints = Function(name='gridpoints', dimensions=(p, d), shape=(1, 2))
src = Function(name='src', dimensions=(p,), shape=(1,))

inject = Inc(u[gridpoints[p, 0]+rx, gridpoints[p, 1]+ry],
             u[gridpoints[p, 0]+rx, gridpoints[p, 1]+ry] +
             coeff_x*coeff_y*src)

op = Operator(inject, dle='advanced')

print(op)

generated code:
  #pragma omp parallel
  {
    #pragma omp for schedule(static)
    for (int p = p_m; p <= p_M; p += 1)
    {
      for (int rx = rx_m; rx <= rx_M; rx += 1)
      {
        #pragma omp simd
        for (int ry = ry_m; ry <= ry_M; ry += 1)
        {
          int r0 = rx + gridpoints[p][0] + 1;
          int r1 = ry + gridpoints[p][1] + 1;
          float r2 = src[p + 1]*coeff_x[p + 1][rx + 1]*coeff_y[p + 1][ry + 1];
          u[r0][r1] = r2 + u[r0][r1];
        }
      }
    }
  }

do you think this actually needs an atomic, or does a reduction(+:u) clause suffice ?


how to simultaneously play 2 videos on "Recycler"?

Hi!
I have created a "recycler" list but I cannot play 2 videos at a time on the list
Hope everybody help please. thank

Hi, Android by default only allows one source of audio at a time.

Hi, Android by default only allows one source of audio at a time.

hi!
Thanks I know. so I edited the video volume at 0 level (setVolume (0)) but it still doesn't work

I assume that the level of the volume doesn't really matter, what matters is the number of media sources playing at the same time.

I assume that the level of the volume doesn't really matter, what matters is the number of media sources playing at the same time.

thanks

Let me know if you find a way to solve the problem!


#224 - Parameterized username, password, host and port on resource wrappers

... to allow for odd cases such as multiple installations of JBoss on a single server.

Coverage remained the same at 74.438% when pulling 500c142e1df3fb04f4e2537e8e66b4fcfff50e87 on RARYates:master into 0c7666f873ab1eb82d3dbd5a09da723e20feb48a on biemond:master.

Coverage remained the same at 74.438% when pulling 500c142e1df3fb04f4e2537e8e66b4fcfff50e87 on RARYates:master into 0c7666f873ab1eb82d3dbd5a09da723e20feb48a on biemond:master.

Thank you for taking your time to contribute. (:
Just need to clarify a small detail, isn't better to directly use custom types wildfly_cli, wildfly_deployment and wildfly_resource?

This might be useful for us as we need to manage machines in domain mode but also machines with multiple standalone mode instances running on the same machine.
We can of course use the custom_types directly but having the options in the resource wrappers offers good flexibility.

It is about flexibility. And as I'm often working with new customers, being
able to use defined types that they can read clearly as wrapper for types
and providers is really helpful. Does it add new functionality? No, but it
DOES allow them to follow the documentation they'll see on the forge.
On Thu, Nov 9, 2017 at 10:25 AM, Matt Strain<EMAIL_ADDRESS>wrote:

This might be useful for us as we need to manage machines in domain mode
but also machines with multiple standalone mode instances running on the
same machine.
We can of course use the custom_types directly but having the options in
the resource wrappers offers good flexibility.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/biemond/biemond-wildfly/pull/225#issuecomment-343111794,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AL40wxEkg83Ue96J0P8ZU0e9ELfH1UUOks5s0tMTgaJpZM4QGE0a
.

Coverage decreased (-0.05%) to 74.385% when pulling 500c142e1df3fb04f4e2537e8e66b4fcfff50e87 on RARYates:master into 0c7666f873ab1eb82d3dbd5a09da723e20feb48a on biemond:master.


Fix broken links on ingress user guide

Fixes #2474.
Signed-off-by: Ahmet Alp Balkan<EMAIL_ADDRESS>

This change is

@ahmetalpbalkan These were fixed by PR #2530 that just went through, so I'm going to close this.


en translation issue: "must contain at maximum X items"

[x] I have looked at the documentation here first?
[x] I have looked at the examples provided that may showcase my question here?

Package version eg. v9, v10:
v10
github.com/go-playground/universal-translator v0.18.1
github.com/go-playground/validator/v10 v10.19.0

Issue, Question or Enhancement:
The default en translations for max have a strange construct (possibly a typo) for slices.
Expected:
{0} must contain maximum {1} items

Actual:
{0} must contain at maximum {1} items

Possibly this is attempting {0} must contain a maximum {1} items or {0} must contain at most {1} items. Not sure what the intent is, but the actual isn't right..
Code sample, to showcase or reproduce:
type Example struct {
    URIs []string `json:"uris" validate:"required,max=5,dive,uri"
}

Hook up the default en translations and you'll get URIs must contain at maximum 5 items

Since the equivalent with min resolves to {0} must contain at least {1} items, I'm pretty sure the intent here was to have {0] must contain at most {1} items as its max counterpart.


Add Windows Web Account Manager (WAM) Brokered Authentication Support

This is a tracking work item for creating/finishing the new Azure.Identity.BrokeredAuthentication client library (separate package from the existing Azure Identity client library).
Related:

https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/identity/Azure.Identity.BrokeredAuthentication/README.md

Dependencies:

MSAL WAM is supported (Beta) in .NET and Python today
MSAL WAM support (Beta) for Java and Javascript is not yet available but is expected to be available in time for this scheduled development milestone.

Link to dependency https://github.com/AzureAD/microsoft-authentication-library-for-python/issues/451


[HUDI-3834] Fixing performance hits in reading Column Stats Index

Tips

Thank you very much for contributing to Apache Hudi.
Please review https://hudi.apache.org/contribute/how-to-contribute before opening a pull request.

What is the purpose of the pull request
Fixing performance hits in reading Column Stats Index:

[HUDI-3834] There's substantial performance degradation in Avro 1.10 default generated Builder classes: they by default rely on SpecificData.getForSchema that load corresponding model's class using reflection, which takes a hit when executed on the hot-path (this was bringing overall runtime to read full Column Stats Index of 800k records to 60s, whereas now it's taking mere 3s)

Addressing memory churn by over-used Hadoop's Path creation: Path ctor is not a lightweight sequence and produces quite a bit of memory churn adding pressure on GC. Cleaning such avoidable allocations up to make sure there's no unnecessarily added pressure on GC.

Brief change log
See above
Verify this pull request
This pull request is already covered by existing tests, such as (please describe tests).
Committer checklist

[ ] Has a corresponding JIRA in PR title & commit

[ ] Commit message is descriptive of the change

[ ] CI is green

[ ] Necessary doc changes done or have another open PR

[ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

@alexeykudinkin : there are some CI failures. can you please check it out

@hudi-bot run azure


Malaria Publisher - Username and password

Have username and password option to connect mqtt broker ?

See https://github.com/etactica/mqtt-malaria/pull/44


Allow to escape closing brackets in CFG tags

Closes #68444
EDIT: Also closes #66053
The problem was that ] in name caused early tag termination and the loaded name was invalid.
A simpler solution would be changing how paths are stored (e.g. use generic "project 1", "project 2", etc. tags and make path a key), but I realized that after implementing this. Maybe it's useful though.

Thanks!


fix: unsafe serialization when document size is bigger than MAX_SIZE

a major bug

we should check buffer bounds manually when they got replaced by Uint8Array. this bug can be exist on other parts as well


Ability to add same user multiple times to site access and cluster.

Rancher versions:
Master 5/10/18
Steps:
Enable AD Auth.
Set site access to "Allow members of Clusters, Projects, plus Authorized Users and Organizations"
Add a user as to authorized user list.
Add same member.
Results:

Note: This also occurs at the cluster level .

@mrajashree could you see if this can be fixed generically? or will it be per auth provider?

This is still occurring on the cluster and project level.

In my opinion, it it is not a bug at the project and cluster level. It follows the k8s paradigm for roles and role bindings. It is what k8s users are familiar with. A user can be assigned multiple roles in a project or cluster. Their permissions are the union of all the roles theyve been assigned.

Per @cjellick  and @tfiduccia . Not a bug.


Quilt not working on 1.20.1

Blahaj requires version of 0.15.3 of fabricloader and version 0.91.0 of fabric-api but but quilt is only on 0.15.2
of "fabricloader" and version 0.90.0 of "fabric-api"

For now you can use https://github.com/QuiltMC/quilt-loader/wiki/Dependency-Overrides but I'll keep this in mind for next release and fix the dependency issue

thanks

I found Quilt Loader Overrides a bit confusing but u can use this file to fix it.
quilt-loader-overrides.json


Make sure to use authenticated Github calls during Jenkins build

What it does
Adds the GITHUB_TOKEN env variable in the jenkins build so that downloads from Github are performed authenticated.
Rate limits for authenticated calls are higher.
Contributed on behalf of STMicroelectronics
How to test
Can only be tested during the release build on Jenkins.
Build should not run into rate limits any more.

Thank you @jfaltermeier !


Replace the dependency on (deprecated) stahnma/epel with puppet/epel

Affected Puppet, Ruby, OS and module versions/distributions

Puppet: all
Ruby: all
Distribution: n/a
Module version: 4.0.1

How to reproduce (e.g Puppet code you use)
n/a
What are you seeing
The module expresses a dependency on module stahnma/epel, which has been handed over by its author to Voxpupuli.  stahnma/epel is accordingly deprecated, but puppet/virtualbox still depends on it.
What behaviour did you expect instead
puppet/virtualbox should depend on puppet/epel instead of stahnma/epel.
Output log
n/a
Any additional information you'd like to impart
n/a

This was fixed in d6b4c224c03a88aea43793dffe216f12419877b4.


add typing indicator file

This adds an (empty) py.typed file to the source directory, hopefully resolving #13.
Previously, if I run python -m build and look at the contents of the resulting wheel file, there is no py.typed file present. After this addition, the py.typed file ends up in the wheel and is hopefully then visible to type checkers like mypy.

Sorry for the delay here--thanks for the contribution!


Check if borderboxsize is iterator

Ik weet niet of dit de juiste fix is, maar techlab krijgt nogal wat errors sinds we use-element-size is geupdate.
Lijkt erop alleen in Samsung browser fout te gaan.

@HJSielcken According to https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserverEntry/borderBoxSize it is only present from version 14 of Samsung browser. So this should be handled by the polyfill.
Hmm, ResizeObserver itself is present in samsung from version 9, so I think that is where the problem comes from.

contentRect is present in version 9 (https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserverEntry/contentRect)

A DOMRectReadOnly object containing the new size of the observed element when the callback is run. Note that this is better supported than the above two properties, but it is left over from an earlier implementation of the Resize Observer API, is still included in the spec for web compat reasons, and may be deprecated in future versions.

So I think that should only be used as a fallback.


libdokan: Log SID mismatch

As discussed on Slack.

Related to https://github.com/keybase/client/issues/4970 (should make it more visible in logs).

LGTM :thumbsup:


There is no way to force model generate new slug automatically based on new title when title updating

this parameter exist in slug service but not access on model to use this

If you want your model to change it's slug when the title changes, then your configuration should look something like:
return [
   'source'   => 'title',
   'onUpdate' => true,
];


Is there a way to find the mouse cursor's coordinates? (pywinauto.mouse )

Hi, I was just wondering if it's possible to know the mouse cursor's current coordinates.
I couldn't find any methods to do so under the pywinauto.mouse docs.
Thanks.

Hi @Moondra, it's easy to use win32api module from pyWin32 extensions that already installed with pywinauto.
import win32api
x, y = win32api.GetCursorPos()

Thank you~

I was playing around with this code and I"m not quite sure why I'm getting an output that is different from my mouse cursor should be:
import win32api

pywinauto.mouse.move(coords=(500, 209))
x, y = win32api.GetCursorPos()
print(x,y)

Output is:
(333, 139)

I would presume that the output should be
(500, 209)

@Moondra, it may be due to the high-DPI awareness. Pywinauto makes the python process DPI-aware automatically on import pywinauto module (implicitly through include of win32functions). You can try to import pywinauto or even pywinauto.win32functions implicitly to make the python process in your script be DPI-aware.

Hi Airelil. Yeah, after playing around with the DPI settings, you seem to be right. I don't quite understand how to use win32 functions through pywinauto. I"m trying the following code but I get the an error,
 import pywinauto
import win32api
pywinauto.mouse.move(coords=(800, 209))
x,y= pywinauto.win32functions.GetCursorPos()
TypeError: 'int' object is not iterable
I then tried
y= pywinauto.win32functions.GetCursorPos()
but when I print y I get an output of 1.
Thank you so much for you help.

You do not have to use win32functions. Just import it. After importing you can use win32 api as in your original example

It doesn't seem to be working. I've tried different variations of this code, including the commented out area.
import pywinauto
##from pywinauto import win32functions
import win32api

pywinauto.mouse.move(coords=(500, 209))
x, y = win32api.GetCursorPos()
print(x,y)```

I'm getting a different CursorPos when the DPI is set to 150%.

We are a bit offline during the holidays. I'll try to play with it when I get access to my computer.

Hi @Moondra. I just tried to run your snippet on my laptop with the DPI set to 150% but it still works fine for me. I got printed 500, 209 back. I ran it on  64-bit Win8.1 with Python 3.5 and Python 2.7. What's your configuration ? Do you use two monitors ? Do you get 1 as a result to a following diagnostic call:
pywinauto.win32functions.IsProcessDPIAware() ?

Hi Valentin,
I'm currently using Windows 7 with Python 2.7.
I do have my laptop connected to a TV when I watch TV, but I disconnected
the hdmi and ran the code again, and I'm still getting different mouse
coordinates. I even right clicked and clicked on the "screen resolution"
option on  my windows desktop, to make sure only one monitor is being
recognized.
As for the line of code you wanted me to test out, I did get a 1 as an
output.
On Mon, Dec 26, 2016 at 2:31 PM, Valentin Kroupkin<EMAIL_ADDRESS>
wrote:

Hi @Moondra https://github.com/Moondra. I just tried to run your
snippet on my laptop with the DPI set to 150% but it still works fine for
me. I got printed 500, 209 back. I ran it on 64-bit Win8.1 with Python 3.5
and Python 2.7. What's your configuration ? Do you use two monitors ? Do
you get 1 as a result to a following diagnostic call:
pywinauto.win32functions.IsProcessDPIAware() ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/pywinauto/pywinauto/issues/277#issuecomment-269236710,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AV4cWDfUsI_kgjdjaugDhoiXzfbNqzzbks5rMBYBgaJpZM4LRkMn
.

Hi Valentin,
I ran a couple of more tests.
120% DPI works, however 150% doesn't seem to work.
Can't figure out why.
On Tue, Dec 27, 2016 at 2:23 AM, MrBigmit37<EMAIL_ADDRESS>wrote:

Hi Valentin,
I'm currently using Windows 7 with Python 2.7.
I do have my laptop connected to a TV when I watch TV, but I disconnected
the hdmi and ran the code again, and I'm still getting different mouse
coordinates. I even right clicked and clicked on the "screen resolution"
option on  my windows desktop, to make sure only one monitor is being
recognized.
As for the line of code you wanted me to test out, I did get a 1 as an
output.
On Mon, Dec 26, 2016 at 2:31 PM, Valentin Kroupkin <
<EMAIL_ADDRESS>wrote:

Hi @Moondra https://github.com/Moondra. I just tried to run your
snippet on my laptop with the DPI set to 150% but it still works fine for
me. I got printed 500, 209 back. I ran it on 64-bit Win8.1 with Python 3.5
and Python 2.7. What's your configuration ? Do you use two monitors ? Do
you get 1 as a result to a following diagnostic call:
pywinauto.win32functions.IsProcessDPIAware() ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/pywinauto/pywinauto/issues/277#issuecomment-269236710,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AV4cWDfUsI_kgjdjaugDhoiXzfbNqzzbks5rMBYBgaJpZM4LRkMn
.

@Moondra, you may try to play with setting up the DPI awareness. For Win7 it might require different settings. See the example below when I try to apply different settings:
In [6]: from pywinauto.win32functions import Process_DPI_Awareness

In [7]: from pywinauto.win32functions import SetProcessDpiAwareness

In [8]: SetProcessDpiAwareness(Process_DPI_Awareness["Process_Per_Monitor_DPI_Aware"])
Out[8]: -2147024891

In [9]: pywinauto.mouse.move(coords=(500, 209)); x, y = win32api.GetCursorPos(); print(x,y)
(500, 209)

In [10]: SetProcessDpiAwareness(Process_DPI_Awareness["Process_System_DPI_Aware"])
Out[10]: -2147024891

In [11]: pywinauto.mouse.move(coords=(500, 209)); x, y = win32api.GetCursorPos(); print(x,y)
(500, 209)

In [12]: from pywinauto.win32functions import SetProcessDPIAware

In [13]: SetProcessDPIAware()
Out[13]: 1

In [14]: pywinauto.mouse.move(coords=(500, 209)); x, y = win32api.GetCursorPos(); print(x,y)
(500, 209)

Thanks. ATM, I just adjusted my DPI settings to 120% because I want to test out some other functions of Pywinauto.

Hi @Moondra , can we close this thread?

Yeah. Sorry for the late reply.
On Mon, Feb 6, 2017 at 3:35 PM, Vasily Ryabov<EMAIL_ADDRESS>wrote:

Hi @Moondra https://github.com/Moondra , can we close this thread?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/pywinauto/pywinauto/issues/277#issuecomment-277805193,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AV4cWE8_TlTPe4aMSWIpzlRwK2p6oRKKks5rZ4QXgaJpZM4LRkMn
.

Hii can i get the coordinates dynamically without taking the xy coordinates and without taking inspect elements

Hi @santhuu24 sorry I can't get your question. Please explain it in more details and submit separate issue.


Form editors for remaining Kubernetes resources

Currently we only have the form editor for ConfigMaps - we should add for most other objects also...

duplicate


Smithy4s integration

Adds a smithy4s module, allowing to automatically derive endpoints and stubs from smithy definitions
Todos :

[ ] Unit tests
[ ] Documentation

@armanbilge, good progress so far.
The examples currently hang at the end, but otherwise work as expected : there are two example applications involved, a client and a server. The build is wired in such a way that the client receives through the forkEnv the path to an assembly jar of the server when running mill -i examples.smithyClient.run. The client starts the server in a subprocess, wires the various streams and pipes in the relevant manner, and start talking to the server.
A test.smithy file defines the interfaces of both parties. The code is generated, and the new ClientStub and ServerEndpoints (temporary names) constructs are used to get the smithy4s code work with the jsonrpclib code.
Regarding the hanging : I presume the ChildProcess I've copied and adapted from Davenverse is not sound. I wonder whether it's a similar thing to what led you to run fs2.io.stdin on a dedicated pool ... I could use some help to understand how to troubleshoot it.


FIX Handle missing tables in postgres on flush

CI run for https://github.com/silverstripe/silverstripe-graphql/pull/483

Need to target 3.7 rather than 3.7-ci in order to get COMPOSER_ROOT_VERSION to work


Shuffle and Repeat Status in Miniplayer

The shuffle and repeat buttons do not update their status when they are clicked. Note in the following screenshot how shuffle is enabled but that status is not reflected in the Miniplayer.

Version: 1.6.2

Am looking at fixing this as part of #402 along with the other miniplayer issues


Adding additional changes

Can't automatically merge since I squashed and merged previously.

Since I undid the previous sqash and merge, now I can automatically merge this one. Reopen.


Make clarification for users to read test results

Add understand_test.md for users to understand test results.

BTW, we can add a picture to describe how the test results transit.


Incorrect work of HTTPClient.poll()

Godot version:
All versions (2.1.x and 3)
OS/device including version:
All
Issue description:
The procedure HTTPClient.poll() does not change the Status, if there was a successful connection before (STATUS_CONNECTED) or there was an error before (STATUS_CANT_CONNECT).
As a result, the work of HTTPClient is incorrect for network failures. This can lead to critical errors!
Steps to reproduce:

Create example of using the HTTPClient class (http://docs.godotengine.org/en/stable/learning/features/networking/http_client_class.html).
Perform one successful request (you get STATUS_CONNECTED). Not close application and HTTPClient.
Disconnect your PC.
Try the following request (you get STATUS_CONNECTED).

or

Create example of using the HTTPClient class.
Disconnect your PC.
Perform one error request (you get STATUS_CANT_CONNECT). Not close application and HTTPClient.
Connect your PC.
Try the following request (you get STATUS_CANT_CONNECT).

Look at the work of the code HTTPClient.poll() (https://github.com/godotengine/godot/blob/master/core/io/http_client.cpp) and you will understand everything yourself.

https://github.com/godotengine/godot/issues/15393

I tested this problem in Godot version 3.0.6 - the application does not crash anymore after the request.

I prepared a demo of the error.
Error Demo.zip

CC @godotengine/network

As I explained also in #4157 there is no way to detect a broken TCP connection without writing it.
This is HTTPClient, we can't have a keepalive mechanism, we cannot send random stuff to the server, and expect everything to work fine after that.
We can't send an HEAD request every time we do poll.
There is really nothing to do about this that I know of.

This leads to a critical error and the application hangs.

Network failures happens, every day. What happens when the network disconnects between the moment you check the status and the moment you do the request. It will hangs all the same? How are we supposed to fix that? I think, if your application has a "critical error" when a network request fails (which again happens.. everyday.) then you should fix your code.

Or this bug does not allow requests when communications are restored.

If you do a request, and that request fails, the status will then either be DISCONNECTED or ERROR.
If that's not the case, then it's a bug.
At that point you MUST, of course, reconnect before making another request.
A request as such should work (assuming the network actually came back up).

I wrote above that since version 3.0.6 the application does not hang.
You suggest not fixing problems, but writing additional code to bypass them. This is a wrong approach.
I want to remind you that this problem (updating the connection status) does not exist in Unity, no in UE, not in all browser-engines. So why should Godot work differently?

You suggest not fixing problems, but writing additional code to bypass them. This is a wrong approach.

I'm telling you to EXPECT network request to fail from time to time, which is the CORRECT approach.
This is really BASIC networking best practices.

I want to remind you that this problem (updating the connection status) does not exist in Unity, no in UE, not in all browser-engines. So why should Godot work differently?

I'm telling you to EXPECT network request to fail from time to time, which is the CORRECT approach.
This is really BASIC networking best practices.
Your decision is primitive. It excludes the use of a longpolling.

This problem is much more than it seems. It affects many parts of the engine. A simple solution does not exist.

This problem is much more than it seems. It affects many parts of the engine. A simple solution does not exist.

I'm still waiting for any suggestion.
Because up until now it's been: you are wrong your decision is bad others do it better, this is incorrect.
Never once it has been calling this function would solve the problem, implementing this algorithm would solve the problem, there is an example on how to do something similar here.
It seems to me, you are complaining a lot, but have very little knowledge of the subject.
Again, if I'm wrong, and you know of a way to detect half open connection which can be implemented in an HTTPClient please tell me what it is.
Otherwise you are just wasting my time as I already spent hours trying to explain what the issue is, and why detecting half open connections cannot be done.

First, you suggest creating a new connection for each request. This does not allow the use of a longpolling. Therefore, I called your decision primitive.
Second, the following code should return the connection status:
http.poll()
http.get_status()

It returns the last status, but not the current one. It is not right. This problem does not allow the use of a longpolling.
I understand that the solution is not travial. Perhaps we need to add a new functionality to check the real status of the connection.

First, you suggest creating a new connection for each request.

No, I suggest using the same connection, and reopen the connection if a specific request fails.

I understand that the solution is not travial. Perhaps we need to add a new functionality to check the real status of the connection.

Perhaps you should do some research and learn that you can only detect cleanly closed connections, but not half-open/half-closed connection (like when you disconnect the cable) without writing on it.

No, I suggest using the same connection, and reopen the connection if a specific request fails.

How are you going to do this? If the connection status is not updated, then this becomes problematic.

Perhaps you should do some research and learn that you can only detect cleanly closed connections, but not half-open/half-closed connection (like when you disconnect the cable) without writing on it.

I agree with what you say, but it does not solve the problem. So I think that we need to add a new functionality to test the real status of the connection. This will be the easiest way to solve the problem.

How are you going to do this? If the connection status is not updated

It is, when the request fail.

You do not understand the situation.
I will explain it in steps:

We are establishing a connection.
We send the request.
We do not close the connection, because we use longpolling.
The connection is physically broken.
We see that there is a connection.
We send a request and it hangs. We will not get an error.

First you say:

This leads to a critical error and the application hangs.

Then you say:

I wrote above that since version 3.0.6 the application does not hang.

Then you say:

* We send a request and it hangs. We will not get an error.

Does it hang, or does it not hang? Which one is right? I'm really confused.
In any case, can you provide example code that shows the error?

Error Demo.zip
I'm confused.
I made a simple demo. But I can not make a repeated request using a longpolling.
You can receive application hangup as follows:
Connect.
Manually break the connection.
Make a request.

@VitaZheltyakov
The application hangs because you are doing busy wait in the GUI Thread.
If you, for example, use a timer for polling instead (and don't use a while loop) the application won't hang.
As I said, if you sever the connection, you don't get a clean close, and you can't detect it until the timeout is reached.
func connect():
	if (http.connect_to_host(host, port) != OK): return false
	# Busy wait on main thread!
	while(http.get_status() == HTTPClient.STATUS_CONNECTING or http.get_status() == HTTPClient.STATUS_RESOLVING):
		http.poll()
		OS.delay_msec(pollTime)
	return true

Additionally, I'm not sure what you are trying to do, but longpolling is usually a different thing.
See here for more info: https://www.pubnub.com/blog/2014-12-01-http-long-polling/
NOTE
I'm not denying that the HTTPClient is doing the proper polling (there is actually a PR for that #22191 ).
What I've been trying to tell you, is that it is not possible to detect a severed TCP connection without writing on it unless you wait for timeout (which is usually few minutes).

I understand your remarks. But we need to look at the situation from the practical side:
The application hangs on until the server time expires.
If we use longpolling, then this time is increased. That is, hang can be very long.
I agree that the use of waiting is not the best solution. But the use of a timer is also not the best solution. The correct solution is to use signals, but they are not in the HTTPClent.
The gist of the problem is that there are no connection testing functions in Godot


Set new pristine state after successful submit

Is it possible to reset the pristine status of a form after it's successfully submitted?
Something like
const MyForm = reduxForm({
  form: 'myForm',
  onSubmitSuccess: (result, dispatch) => {
      // get the new values and initialize with them?
      // ...but we no access to state here  :-(
      const newInitialValues = getFormValues('myForm')(state);

      dispatch(initialize('myForm', newInitialValues));
    });
  }
})(MyForm);

Is there another way to reset either the pristine or dirty state?

@erikras the problem with dispatching initialize is that it also resets the submitSucceeded prop, so the banner I'm showing to indicate success disappears.  I don't think there's an action that can do what I want.

Fix released as v6.5.0.

Hello,
I also have the need to reset the prisine after a successfull submission form. I tried this method, here is my code :
export default connect(mapStateToProps, mapDispatchToProps)(   reduxForm<ManageQuotingCriteriaFormData, ManageQuotingCriteriaFormProps>({     form: Forms.QuotingCriteriaForm,     enableReinitialize: true,     onSubmitSuccess: (_result: any, dispatch: DispatchRedux<any>, props: any) => {       dispatch(initialize(Forms.QuotingCriteriaForm, props.values));     }   })(ManageQuotingCriteriaForm) );
This actually works since it initializes my form and resets pristine. But it also breaks pristine (or dirty by the way) because then is it always equal to true even if a keep updating my form. It just does not do its job anymore. Any idea where the problem is ? I tried removing enableReinitialize: true the problem is the same. If I usereset i don't have a problem, but reset is not what I want to achieve...


Show IP address in log messages

Show probable IP address from x-forwarded-for header in log messages, to make logs more easily distinguishable per user.
This field is not always reliable but for this usecase should be helpful.
This is how the dashboard looks in Kibana right now without this change:

Perhaps we can add another field for this in the reqSerializer?

Perhaps we can just add another field for this in the reqSerializer?

I'm already including the x-forwarded-for header in that serializer.
This was just so that I can take a quick look at the logs without having to open each one and know which ones come from different users (if we had authenticated users we could have their user ids in the log message instead for the same purpose)

This does some parsing of the field, the header is raw. We can add this parsing in the serializer.
In kibana you should be able to add a column in the table for that field. We're not going to change the message every tinme we want some extra information in the table. You should also be able to store the state of this table so we can create different views.

This does some parsing of the field, the header is raw. We can add this parsing in the serializer.
In kibana you should be able to add a column in the table for that field. We're not going to change the message every tinme we want some extra information in the table. You should also be able to store the state of this table so we can create different views.

Sounds good, yes you're right, we can just use more columns and keep the message simple...
I'll just change the serializer to have a more readable ipAddress field then.


Unable to run with JUnit Platform 1.0.0-M4

I'm trying to run a simple test using ./gradlew junitPlatformTest but I'm getting the following exception:
Exception in thread "main" java.lang.AbstractMethodError: Method org/jetbrains/spek/engine/Scope$Group.getType()Lorg/junit/platform/engine/TestDescriptor$Type; is abstract
        at org.jetbrains.spek.engine.Scope$Group.getType(Scope.kt)
        at org.junit.platform.launcher.TestIdentifier.from(TestIdentifier.java:60)
        at org.junit.platform.launcher.TestPlan.lambda$from$0(TestPlan.java:78)
        at org.junit.platform.engine.TestDescriptor.accept(TestDescriptor.java:245)
        at org.junit.platform.engine.TestDescriptor.lambda$accept$0(TestDescriptor.java:247)
        at java.lang.Iterable.forEach(Iterable.java:75)
        at org.junit.platform.engine.TestDescriptor.accept(TestDescriptor.java:247)
        at org.junit.platform.launcher.TestPlan.lambda$from$1(TestPlan.java:79)
        at java.util.LinkedHashMap$LinkedValues.forEach(LinkedHashMap.java:608)
        at org.junit.platform.launcher.TestPlan.from(TestPlan.java:79)
        at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:130)
        at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:87)
        at org.junit.platform.console.tasks.ConsoleTestExecutor.executeTests(ConsoleTestExecutor.java:65)
        at org.junit.platform.console.tasks.ConsoleTestExecutor.lambda$execute$0(ConsoleTestExecutor.java:57)
        at org.junit.platform.console.tasks.CustomContextClassLoaderExecutor.invoke(CustomContextClassLoaderExecutor.java:33)
        at org.junit.platform.console.tasks.ConsoleTestExecutor.execute(ConsoleTestExecutor.java:57)
        at org.junit.platform.console.ConsoleLauncher.executeTests(ConsoleLauncher.java:79)
        at org.junit.platform.console.ConsoleLauncher.execute(ConsoleLauncher.java:69)
        at org.junit.platform.console.ConsoleLauncher.main(ConsoleLauncher.java:41)
:phoenix-common:junitPlatformTest FAILED

Any idea on how to fix this?
Test file
package com.researchnow.phoenix.common

import com.google.common.util.concurrent.Futures
import org.jetbrains.spek.api.Spek
import org.jetbrains.spek.api.dsl.describe
import org.jetbrains.spek.api.dsl.it
import org.jetbrains.spek.api.dsl.on

/**
 * Created by vreventos on 3/30/17.
 */
object FutureUtilSpec : Spek({

    describe("FutureUtils toCompletableFuture") {
        on("a cancelled future") {
            it("should returned cancelled") {
                val f = Futures.immediateCancelledFuture<Any>().toCompletableFuture()
                assert(f.isCompletedExceptionally)
            }
        }
    }

})

build.gradle
buildscript {
    ext {
        grpcVersion = '1.2.0'
        braveVersion = '3.16.0'
        brawndoVersion = '5.3.433'
        kotlinVersion = '1.1.1'
    }
    repositories {
        jcenter()
    }
    dependencies {
        classpath "org.junit.platform:junit-platform-gradle-plugin:1.0.0-M3"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
    }
}

apply plugin: 'idea'

repositories {
    jcenter()
    maven { url "http://dl.bintray.com/jetbrains/spek" }
}

allprojects {
    apply plugin: 'java'
    apply plugin: 'idea'
    apply plugin: 'maven-publish'

    group = 'com.researchnow'

    task wrapper(type: Wrapper) {
        gradleVersion = '3.3'
    }
}

subprojects {
    repositories {
        maven { url "http://dl.bintray.com/jetbrains/spek" }
        jcenter()
    }

    buildscript {
        dependencies {
            classpath "org.junit.platform:junit-platform-gradle-plugin:1.0.0-M3"
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
        }
    }

    apply plugin: 'java'
    apply plugin: 'maven'
    apply plugin: 'kotlin'
    apply plugin: "org.junit.platform.gradle.plugin"

    sourceCompatibility = 8
    targetCompatibility = 8

    junitPlatform {
        filters {
            engines {
                include 'spek'
            }
        }
    }

    dependencies {
        compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion"
        testCompile "org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion"
        testCompile "org.jetbrains.kotlin:kotlin-test-junit:$kotlinVersion"
        testCompile "org.jetbrains.kotlin:kotlin-test:$kotlinVersion"
        testCompile "org.jetbrains.kotlin:kotlin-compiler:$kotlinVersion"
        testCompile ('org.jetbrains.spek:spek-api:1.1.0') {
            exclude group: 'org.jetbrains.kotlin'
        }
        testCompile ('org.jetbrains.spek:spek-junit-platform-engine:1.1.0') {
            exclude group: 'org.junit.platform'
            exclude group: 'org.jetbrains.kotlin'
        }
    }

}

I also get this error when attempting to use Kotlin 1.0.6.

It appears somehow junit5's console is getting brought into the mix and it is attempting to use platform components from junit5. Adding this to my build.gradle's dependencies solved the problem for me:
dependencies {
   testCompile 'org.junit.platform:junit-platform-console:1.0.0-M3'
}

I have observed this as well and it seems like the Milestone 4 release of JUnit is automatically getting used when running tests (even though M3 is configured) and presumably an API change broke Spek.
It seems like the JUnit Gradle plugin usually adds the engine dependencies itself when running the tests, however it appears to be using the newest version instead of the version of the plugin.
Can confirm that adding the junit-platform-console dependency to the classpath fixes this issue.
What makes this slightly annoying is that this can break existing builds that worked fine before...

You can configure w/c version to use via the junitPlatform block. I haven't tried using 1.0.0-M4 with Spek, will have to investigate but I'm guessing there are some breaking changes to the API.
junitPlatform {
    platformVersion '1.0.0-M3'
}

@Tobi29 your issue could be related to https://github.com/junit-team/junit5/issues/576 , where the default dependency brought in by the extension is dynamic so retrieves the "highest" one.
It was fixed in M4 so that it does not use a dynamic version string by default.

@raniejade That fixes the issue.
Should this be added to the official documentation?

Using M3 I encountered NPEs that break surefire/failsafe.  Switching to M4 gives the more revealing stacktrace posted by @vjames19.  I'd like to stick to M4, if possible.  If it would help, I can do some investigation and see if a simple PR would fix.

Re-titled to point out the main culprit.

1.1.1 with this fix is now available.

Aaaarg.
With 1.1.1 I can run "gradle test" from the gradle toolwindow and it works. (At least mostly: The "run" toolwindow in IDEA says "Test events were not received", but the console shows the test statistics).
However I can no longer run a single test in IDEA by using the left gutter icon (from the Spek) plugin. Then I get "java.lang.AbstractMethodError: Method org/jetbrains/spek/engine/Scope$Group.isTest()Z is abstract".
With 1.1.0 the former fails with the error described in this issue, but running a single test via the Spek plugin works fine.
Can I have both, please ;-)

@eekboom as a workaround please add org.junit.platform:junit-platform-launcher:1.0.0-M4 in the test classpath. The plugin bundles 1.0.0-M3 and only uses that if you don't have the junit-platform-launcher in your test classpath.


Tracker doesn't accurately reflect move info that has been randomized

Version: v0.5.3
The Randomizer ZX program has the ability to randomize the properties of a move. These are:

Power
Accuracy
PP
Type

The Tracker simply uses the vanilla game move data, and as such won't accurately reflect the move data for games where move info has been randomized.
I believe this can be accomplished by reading in the data from the game memory itself, similar to how we now read in ability data for each Pokemon, using the information found here: https://github.com/pret/pokefirered/blob/52c25bac8e7c9fe7ad97d7890be89c7feededf65/src/data/battle_moves.h
The only trick would be if we wanted a way to check first if this data has been altered before we perform all of the memory reads necessary to load in this move data; unnecessary in the common case of move info not being randomized.

side-thought about a possible extra use-case for this: if reading move data directly from the game instead of hard-coded could this also be used for multi-language support?
The idea being that if we're reading move names from the game directly then it'd automatically be in the same language as the game and therefore displayed in the right language on the tracker (though would need to set up the drawing functions to handle special characters in these)

i played with it a bit battlemove struct is declared as 9 bytes but in actuality it takes 12 bytes last 3 bytes seems to always be 00 so when iterating over the array should skip those bytes
my though if there is no batter way you can read like 3-4 moves and check if all the power pp acc and such are the same it would be very unlikely that even if you randomize only one of those things all the start moves would have same stats
about the names it could be good idea this is where the movenames are stored
https://github.com/pret/pokefirered/blob/master/src/data/text/move_names.h
i think this is one of the address that is different between rom so would need to find a way to find it in rom i couldnt find it in the spain version with intuitive search
the way that the game store characters is not the same as ascii or utf8 so it would need to pass through some kind of translation for example A is BB it looks like B is BC so for english alphabet its not a problem
but for É i think is 08 (i am not sure cause i havent found move names yet) so probably would need to find all the special chars


Fix docker error during ballerina build.

Description:
ballerina build [module-name] returns an error:
error [docker plugin]: module [ballerinaplayground/playground:0.1.0] unable to connect to server:   org.apache.http.client.ClientProtocolException

Affected Product Version:
Ballerina 1.0.4
OS, DB, other environment details and versions:
Windows 10, Docker Desktop <IP_ADDRESS>
Steps to reproduce:

Create a project with modules and add docker to it:

@docker:Expose {}
listener http:Listener listenerName = new(9090);

@docker:Config { name: "dockerName", tag: "v1.0", dockerHost: "localhost"}  // Expose Docker daemon to localhost for this to work
service serviceName on listenerName {

Run ballerina build [module-name]

Note: If docker is used for a single file (Ballerina build file.bal) everything works fine

Hi @gcaraman ,
Can you tryout this solution: https://github.com/wso2/ballerina-integrator/issues/723
Regards,
Hemika

Hi, this option is already enabled, without it even the single file won't work.

Hi @gcaraman ,
Can you change the name of the docker image name's repository to lowercase ?
@docker:Config { name: "docker-name", tag: "v1.0", dockerHost: "localhost"}

@hemikak, that worked, tho the error didn't even remotely suggest that issue )

@gcaraman , Yes it required to have a valid image name. The error message needs to be revisited. I'll keep this open til its fixed.

Hi @hemikak I am facing same issue in wso2 microgateway 3.1.0 and docker is installed in linux centos.
Below is my deployment-config.toml file
[docker]
[docker.dockerConfig]
enable = true
#name = "petstoretest"
#registry = 'docker.wso2.com'
#tag = 'v1'
#buildImage = 'true'
#dockerHost = '10...'
#dockerCertPath = ''
#baseImage = 'wso2/wso2micro-gw:3.0.1'
#enableDebug = 'true'
#debugPort = '5050'
#push = ''
[docker.dockerCopyFiles]
enable = true
[[docker.dockerCopyFiles.files]]
source = '/**/micro-gw.conf'
target = '/home/ballerina/conf/micro-gw.conf'
isBallerinaConf = true


Subclass from MutableMapping?

What do you think about making the interface more consistent with dict (eg, keys instead of list and items instead of all) and subclassing from abc.MutableMapping?

hmm, let's do it!

not sure if subclassing is needed though

Only recommended subclassing because you get a bunch of mixins for free (eg __contains__ and items) if you implement the abstract ones; however, looking more closely, there might be some mixins (such as __eq__) that you wouldn't want to support given that they would require a bunch of requests, so you're probably right that we should be more selective.

Closing this due to inactivity :+1:


Update Docker-compose to pull pre-existing image

What is the problem?
Our docker-compose.yml build the image locally, but there's a pre-built image on docker hub for this project as you can see here
How can this be addressed?
change the line 7 on the docker-compose.yml, instead of build: . use the image key like:
image: okbr/serenata-notebooks

Who could help with this issue?
me o/

go ahead @darellkoh all yours :+1:

@jtemporal Thanks! I'll have a PR ready shortly.

@jtemporal Added PR check https://github.com/okfn-brasil/notebooks/pull/22

Is this issue still open? It seems like there's already a PR for it but it wasn't clear that it had been claimed.

Is this issue still open? It seems like there's already a PR for it but it wasn't clear that it had been claimed.

Yes. #20 and #22 were closed because they were overcomplicating stuff and @JinnaBalu was insisting in stuff maintainers agreed not to incorporate (such as deploy, Docker registry and tag). The idea is to KISS just to allow users to quickly get started.

@darellkoh this issue is yours if you still want it ;) looking forward for your PR :)

@jtemporal I do! I have the PR ready on a branch but I'm experiencing auth issues with being able to push to the remote. Looking into that now. Apologies in advance, I'm a first-time contributor.

@cuducos That definitely fixed it! Thanks for being patient <3 I've made the PR here: https://github.com/okfn-brasil/notebooks/pull/23. Please feel free to point out if I'm missing anything, thanks so much.

closed by #23 thanks @darellkoh  for the contribution :heart:


Editing/Adding Row within grid

Hello Guys, I would like make a feature request, it would be really helpful if user can add new row by directly editing the new blank line at the bottom of data set (or similar way) rather than clicking +  everytime. I'm expecting the result similar to feature used in MS SQL Server Studio.
Thanks

Not sure about that. For my personal DBeaver is more convenient.

You don't need to click - just use keyboard (ctrl+insert or ctrl+alt+insert)
Current way allows to insert multiple rows at once.


test_classes: Improve assert_database_query_count output message.

Output message should talk about both the cases:
actual_count > expected_count and actual_count < expected_count.
The message now includes information for the case where actual_query_count < expected_query_count.
Fixes: #23325

Screenshots and screen captures:

Output Message

Self-review checklist

[x] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[x] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[x] Each commit is a coherent idea.
[x] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[x] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

@timabbott please feel free to remove the "integration review" label if someone else should review this first.

Sure, merged, thanks @prakhar1144!


Update DefaultHeaderFilterStrategy.java

Flexible outcome when there is amatch against a pattern or filter. Before a match meant to reject a given header and to accept anything else. Now this can be reverted: accept only some headers based on the pattern / filter, reject anything else.

any news on this one?

The property has been renamed, test cases were added and the documentation was updated.

@amassana , could you please rebase on actual master


First install

Hi, please,
i just try to install an image with command in README
sudo docker run \
  -e OVERPASS_META=no \
  -e OVERPASS_MODE=clone \
  -e OVERPASS_DIFF_URL=https://planet.openstreetmap.org/replication/minute/ \
  -v /big/docker/overpass_clone_db/:/db \
  -p 8083:80 \
  -i -t \
  --name overpass_world \
  wiktorn/overpass-api

but i see only this:
2019-05-24 10:55:05,351 CRIT Supervisor running as root (no user in config file)
2019-05-24 10:55:05,355 INFO supervisord started with pid 1
2019-05-24 10:55:06,359 INFO spawned: 'overpass_dispatch' with pid 9
2019-05-24 10:55:06,361 INFO spawned: 'nginx' with pid 10
2019-05-24 10:55:06,364 INFO spawned: 'fcgiwrap' with pid 11
2019-05-24 10:55:06,367 INFO spawned: 'update_overpass' with pid 12
2019-05-24 10:55:06,370 INFO spawned: 'dispatcher_areas' with pid 15
2019-05-24 10:55:06,372 INFO spawned: 'areas_rules' with pid 16
2019-05-24 10:55:06,376 INFO exited: overpass_dispatch (exit status 0; not expected)
2019-05-24 10:55:07,561 INFO spawned: 'overpass_dispatch' with pid 43
2019-05-24 10:55:07,562 INFO success: nginx entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2019-05-24 10:55:07,562 INFO success: fcgiwrap entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2019-05-24 10:55:07,562 INFO success: update_overpass entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2019-05-24 10:55:07,562 INFO success: dispatcher_areas entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2019-05-24 10:55:07,562 INFO success: areas_rules entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2019-05-24 10:55:07,574 INFO exited: overpass_dispatch (exit status 0; not expected)
2019-05-24 10:55:10,411 INFO spawned: 'overpass_dispatch' with pid 54
2019-05-24 10:55:10,424 INFO exited: overpass_dispatch (exit status 0; not expected)
2019-05-24 10:55:14,426 INFO spawned: 'overpass_dispatch' with pid 64
2019-05-24 10:55:14,439 INFO exited: overpass_dispatch (exit status 0; not expected)
2019-05-24 10:55:15,431 INFO gave up: overpass_dispatch entered FATAL state, too many start retries too quickly

Should i wait or what is wrong? /big/docker/ directory change only changes.log but no data downloaded.
In changes.log i is:

Traceback (most recent call last):
  File "/app/venv/bin/pyosmium-get-changes", line 243, in <module>
    exit(main(sys.argv[1:]))
  File "/app/venv/bin/pyosmium-get-changes", line 186, in main
    with open(options.seq_file, 'r') as f:
FileNotFoundError: [Errno 2] No such file or directory: '/db/replicate_id'
/app/bin/update_database --compression-method= --map-compression-method= --flush-size= --db-dir=/db/db
cat: /db/diffs/changes.osm: No such file or directory
For --compression-method, please use "no", "gz", or "lz4" as value.
For --map-compression-method, please use "no", "gz", or "lz4" as value.
Usage: /app/bin/update_database [--db-dir=DIR] [--version=VER] [--meta|--keep-attic] [--flush_size=FLUSH_SIZE] [--compression-method=(no|gz|lz4)] [--map-compression-method=(no|gz|lz4)]

Sorry for this, as clone mode needs to download ~100GB of data I rarely test it. It should be fixed now.


[REQ] Consider adding heatmap function

Please consider adding a function to export a heatmap with the differences between original and distorted. I think it would be very interesting to quickly see the regions with the most distortion.

Realizing the complexity, maybe it is better for now to use Kornelski's DSSIM heatmaps


Add release gradle config

Purpose
Add release gradle configs to the runtime DS

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.krish seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Adding an Open in DevZero button

Summary
DevZero is a dev environment platform. Using this link, all contributors to this project will be able to use a DevZero environment as their dev workspace.
DevZero supports a free plan that individual contributors to OSS projects can utilize to make their contributions and/or to just test out the project.
Requirements (place an x in each [ ])

[x ] I've read and understood the Contributing Guidelines and have done my best effort to follow them.
[x ] I've read and agree to the Code of Conduct.

We will not be accepting this contribution


Report which nuspec file is invalid when the nuspec cannot be loaded

I had a nuspec file in the packages folder that was empty (zero bytes) , paket failed with an XML error, but did not report which file had an error.  This change will report which nuspec file had the problem, and what the problem was.

Cool. thx


Kafka + Websocket bean incompatibility

Using Spring Boot 2.2.0.RELEASE and Spring Cloud Hoxton.M3, trying to write an application containing both WebSocket and Cloud Stream Binder Kafka dependencies will result in a bean conflict being raised.
Minimal (non-)working example: https://github.com/MassimilianoPoggi/websocket-kafka-incompatibility
Error displayed when running the application:
***************************
APPLICATION FAILED TO START
***************************

Description:

Parameter 0 of method messageConversionDelegate in org.springframework.cloud.stream.binder.kafka.streams.KafkaStreamsBinderSupportAutoConfiguration required a single bean, but 2 were found:
        - brokerMessageConverter: defined by method 'brokerMessageConverter' in class path resource [org/springframework/web/socket/config/annotation/DelegatingWebSocketMessageBrokerConfiguration.class]
        - integrationArgumentResolverMessageConverter: defined by method 'configurableCompositeMessageConverter' in class path resource [org/springframework/cloud/stream/config/ContentTypeConfiguration.class]

Action:

Consider marking one of the beans as @Primary, updating the consumer to accept multiple beans, or using @Qualifier to identify the bean that should be consumed

Issue moved to spring-cloud/spring-cloud-stream #1827 via ZenHub


Hosts to be blocked

Following ad domains are not blocked:
ads.lrb.co.uk
ads.qz.com
api.deep.bi
api3.accengage.com
api2.accengage.com
api1.accengage.com
apigw.scmp.com
apiproxy3.accengage.com
buf-lemonde-fr-cddc.at-o.net
cdn.concert.io
cdn.gotraffic.net
cdn.keywee.co
cmp.evolok.net
cs22.wpc.v0cdn.net
cs593.adn.mucdn.net
data.flw.li
reenakun.com
tmgdpr.zedo.net.
zedo.net
zedo.com

xsgcobwd.com
tldw.me

Hi @taprobana thank you for this.
This repo acts is an aggregation.  We monitor reputable, well-curated sources of hosts, combine them in various ways, deduplicate the results, and make these results widely available.
I can't accept a list of hosts like this, which implies that I have to curate these forever, without solid reasons to justify that.  Just submitting a list of domains does not justify that.
Closing.

Thank you @taprobana for this.
This repo is an aggregation.  We monitor well-curated sources of hosts, combine them in various ways, deduplicate the results, and make these widely available.
I can't accept this list without some solid reasons for each domain.  If I accept this list, without justification, that means I have to blindly curate these domains forever, never knowing, from the outset, why these domains are listed.
Looking at your Github profile, there's nothing identifying you, nor is there a track record that would give me any degree of confidence.  Therefore, I'm sorry, I must decline.
Closing.

@StevenBlack No problem. Thanks for all your work!


What key combo can I try for the following configs?

I got MacBook Pro 16', M1. I Installed Yabai and skhd (SIP Enabled) using the example configs here. When I start any application it indeed adjust it's window automatically but I can't figure out what keys I can use. I tried alt + number, alt + h, alt + l, but nothing happened.
What keys can I use to move an application to a different workspace or to change the location of an app in the current workspace? I am also new to Mac so I don't understand the config file of skhd.
~/.yabairc
#!/usr/bin/env sh

# the scripting-addition must be loaded manually if
# you are running yabai on macOS Big Sur. Uncomment
# the following line to have the injection performed
# when the config is executed during startup.
#
# for this to work you must configure sudo such that
# it will be able to run the command without password
#
# see this wiki page for information:
#  - https://github.com/koekeishiya/yabai/wiki/Installing-yabai-(latest-release)
#
# sudo yabai --load-sa
# yabai -m signal --add event=dock_did_restart action="sudo yabai --load-sa"

# global settings
yabai -m config mouse_follows_focus          off
yabai -m config focus_follows_mouse          off
yabai -m config window_placement             second_child
yabai -m config window_topmost               off
yabai -m config window_shadow                on
yabai -m config window_opacity               off
yabai -m config window_opacity_duration      0.0
yabai -m config active_window_opacity        1.0
yabai -m config normal_window_opacity        0.90
yabai -m config window_border                off
yabai -m config window_border_width          6
yabai -m config active_window_border_color   0xff775759
yabai -m config normal_window_border_color   0xff555555
yabai -m config insert_feedback_color        0xffd75f5f
yabai -m config split_ratio                  0.50
yabai -m config auto_balance                 off
yabai -m config mouse_modifier               fn
yabai -m config mouse_action1                move
yabai -m config mouse_action2                resize
yabai -m config mouse_drop_action            swap

# general space settings
yabai -m config layout                       bsp
yabai -m config top_padding                  12
yabai -m config bottom_padding               12
yabai -m config left_padding                 12
yabai -m config right_padding                12
yabai -m config window_gap                   06

echo "yabai configuration loaded.."

 #
# FOR SIMPLE EXAMPLE MAPPINGS LOOK FURTHER DOWN THIS FILE..        #
# ################################################################ #

# A list of all built-in modifier and literal keywords can
# be found at https://github.com/koekeishiya/skhd/issues/1
#
# A hotkey is written according to the following rules:
#
#   hotkey       = <mode> '<' <action> | <action>
#
#   mode         = 'name of mode' | <mode> ',' <mode>
#
#   action       = <keysym> '[' <proc_map_lst> ']' | <keysym> '->' '[' <proc_map_lst> ']'
#                  <keysym> ':' <command>          | <keysym> '->' ':' <command>
#                  <keysym> ';' <mode>             | <keysym> '->' ';' <mode>
#
#   keysym       = <mod> '-' <key> | <key>
#
#   mod          = 'modifier keyword' | <mod> '+' <mod>
#
#   key          = <literal> | <keycode>
#
#   literal      = 'single letter or built-in keyword'
#
#   keycode      = 'apple keyboard kVK_<Key> values (0x3C)'
#
#   proc_map_lst = * <proc_map>
#
#   proc_map     = <string> ':' <command> | <string>     '~' |
#                  '*'      ':' <command> | '*'          '~'
#
#   string       = '"' 'sequence of characters' '"'
#
#   command      = command is executed through '$SHELL -c' and
#                  follows valid shell syntax. if the $SHELL environment
#                  variable is not set, it will default to '/bin/bash'.
#                  when bash is used, the ';' delimeter can be specified
#                  to chain commands.
#
#                  to allow a command to extend into multiple lines,
#                  prepend '\' at the end of the previous line.
#
#                  an EOL character signifies the end of the bind.
#
#   ->           = keypress is not consumed by skhd
#
#   *            = matches every application not specified in <proc_map_lst>
#
#   ~            = application is unbound and keypress is forwarded per usual, when specified in a <proc_map>
#
# A mode is declared according to the following rules:
#
#   mode_decl = '::' <name> '@' ':' <command> | '::' <name> ':' <command> |
#               '::' <name> '@'               | '::' <name>
#
#   name      = desired name for this mode,
#
#   @         = capture keypresses regardless of being bound to an action
#
#   command   = command is executed through '$SHELL -c' and
#               follows valid shell syntax. if the $SHELL environment
#               variable is not set, it will default to '/bin/bash'.
#               when bash is used, the ';' delimeter can be specified
#               to chain commands.
#
#               to allow a command to extend into multiple lines,
#               prepend '\' at the end of the previous line.
#
#               an EOL character signifies the end of the bind.

# ############################################################### #
# THE FOLLOWING SECTION CONTAIN SIMPLE MAPPINGS DEMONSTRATING HOW #
# TO INTERACT WITH THE YABAI WM. THESE ARE SUPPOSED TO BE USED AS #
# A REFERENCE ONLY, WHEN MAKING YOUR OWN CONFIGURATION..          #
# ############################################################### #

# focus window
# alt - h : yabai -m window --focus west

# swap managed window
# shift + alt - h : yabai -m window --swap north

# move managed window
# shift + cmd - h : yabai -m window --warp east

# balance size of windows
# shift + alt - 0 : yabai -m space --balance

# make floating window fill screen
# shift + alt - up     : yabai -m window --grid 1:1:0:0:1:1

# make floating window fill left-half of screen
# shift + alt - left   : yabai -m window --grid 1:2:0:0:1:1

# create desktop, move window and follow focus - uses jq for parsing json (brew install jq)
# shift + cmd - n : yabai -m space --create && \
#                   index="$(yabai -m query --spaces --display | jq 'map(select(."native-fullscreen" == 0))[-1].index')" && \
#                   yabai -m window --space "${index}" && \
#                   yabai -m space --focus "${index}"

# fast focus desktop
# cmd + alt - x : yabai -m space --focus recent
# cmd + alt - 1 : yabai -m space --focus 1

# send window to desktop and follow focus
# shift + cmd - z : yabai -m window --space next; yabai -m space --focus next
# shift + cmd - 2 : yabai -m window --space  2; yabai -m space --focus 2

# focus monitor
# ctrl + alt - z  : yabai -m display --focus prev
# ctrl + alt - 3  : yabai -m display --focus 3

# send window to monitor and follow focus
# ctrl + cmd - c  : yabai -m window --display next; yabai -m display --focus next
# ctrl + cmd - 1  : yabai -m window --display 1; yabai -m display --focus 1

# move floating window
# shift + ctrl - a : yabai -m window --move rel:-20:0
# shift + ctrl - s : yabai -m window --move rel:0:20

# increase window size
# shift + alt - a : yabai -m window --resize left:-20:0
# shift + alt - w : yabai -m window --resize top:0:-20

# decrease window size
# shift + cmd - s : yabai -m window --resize bottom:0:-20
# shift + cmd - w : yabai -m window --resize top:0:20

# set insertion point in focused container
# ctrl + alt - h : yabai -m window --insert west

# toggle window zoom
# alt - d : yabai -m window --toggle zoom-parent
# alt - f : yabai -m window --toggle zoom-fullscreen

# toggle window split type
# alt - e : yabai -m window --toggle split

# float / unfloat window and center on screen
# alt - t : yabai -m window --toggle float;\
#           yabai -m window --grid 4:4:1:1:2:2

# toggle sticky(+float), topmost, picture-in-picture
# alt - p : yabai -m window --toggle sticky;\
#           yabai -m window --toggle topmost;\
#           yabai -m window --toggle pip

SIP need to be disabled for this to work

The sample config does not register any binds, it is a block of comment.

oh! I'll remove the comments and play with different commands. Thank you


Add CSS and Vim GUI colours

Oh, it ruins everything ) For example the first example looks like
echo -e "\033[38;5;0,135,135;48;5;175,255,255m TEXT \033[0m"

it was
echo -e "\033[38;5;22;48;5;49m TEXT \033[0m"

I'm digging it tomorrow

Haha, oh that was sloppy of me. 😬


Add Jellywallet to list of wallets under "Downloads"

What would you like to be added: Please add Jellywallet to the list of wallets under the "Downloads" section
As text you can use: Jellywallet is the ultimate non-custodial browser wallet for the DeFiChain ecosystem, allowing for seamless access to the exciting world of DeFi and Web3. Available for Chrome, Firefox and Brave Browser.
Links:
Chrome: https://chrome.google.com/webstore/detail/jellywallet/eegcfalgkkhehkhbjbggbhhlcnckadih
Firefox: https://addons.mozilla.org/en-US/firefox/addon/jellywallet/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search
Brave: https://chrome.google.com/webstore/detail/jellywallet/eegcfalgkkhehkhbjbggbhhlcnckadih
Why is this needed: Currently no desktop light-wallet - specifically browser extension wallet - is available under "Downloads".
Assets:

Hi,
Please feel free to open a PR for this, especially for community projects. Will be glad to test and merge it once it's available


Plugin load if next is not available

next-on-netlify requires next as a peerDependency:
https://github.com/netlify/next-on-netlify/blob/7d1fd5e08969455035bf9918a6fb2d707984c4a1/package.json#L37-L39
This repository requires next-on-netlify as a production dependency:
https://github.com/netlify/netlify-plugin-nextjs/blob/ef4529016ed0f87ae89d5f312dc8f8f08d1ef7b6/package.json#L24-L29
If a site is using this plugin, but forgot to install next, this plugin will thrown when being require()'d, as opposed to when onPreBuild is run. This results in an error message which might be confusing:
Uncaught Error: Cannot find module 'next/constants'
Require stack:
- /home/ether/Desktop/node_modules/next-on-netlify/lib/helpers/getNextDistDir.js
- /home/ether/Desktop/node_modules/next-on-netlify/lib/config.js
- /home/ether/Desktop/node_modules/next-on-netlify/lib/steps/prepareFolders.js
- /home/ether/Desktop/node_modules/next-on-netlify/index.js
-<EMAIL_ADDRESS>- <repl>
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:900:15)
    at Function.Module._load (node:internal/modules/cjs/loader:745:27)
    at Module.require (node:internal/modules/cjs/loader:972:19)
    at require (node:internal/modules/cjs/helpers:88:18) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home/ether/Desktop/node_modules/next-on-netlify/lib/helpers/getNextDistDir.js',
    '/home/ether/Desktop/node_modules/next-on-netlify/lib/config.js',
    '/home/ether/Desktop/node_modules/next-on-netlify/lib/steps/prepareFolders.js',
    '/home/ether/Desktop/node_modules/next-on-netlify/index.js',
<EMAIL_ADDRESS>    '<repl>'
  ]
}

To fix this:

next and next-on-netlify should be require()'d only inside the if (isNextProject) { ... } block
_isNextProject() should try to require('next'), and return false if that throws an error

We might want to also wonder: are we ok with this plugin requiring users to install Next.js as a dependency (as opposed to doing it for them)?

fair enough, happy to add this! but also would be very confused if a next app didnt have next installed, they wouldnt be able to develop their app locally unless they weirdly had next globally installed

This is reported on Bugsnag as well.

Related to https://github.com/netlify/netlify-plugin-nextjs/issues/25

See also https://github.com/netlify/netlify-plugin-nextjs/issues/25#issuecomment-728327567

Fixed by https://github.com/netlify/netlify-plugin-nextjs/pull/45


Add Notion (beta) api?

Hi
Notion recently released their own API, but it's still in beta so can I PR it?
Thanks!

@AadityaMunjal
Yeah.
Please go ahead.
Make sure you read the Contributing Guide before opening a Pull Request. 🙂


Fixed optional dependency in mock lib

Coverage decreased (-0.005%) to 94.6% when pulling f1effa218fa1de77da42ea2e63e7f571d44bf717 on cody-mock-optional-dependency into 262c6bb9d4fdc3b9790c82ec910ce460908f7014 on main.


add Makefile for building and pushing image

Simplifies building Docker image and pushing tagged images to the Docker Hub at https://hub.docker.com/r/spotify/docker-gc/
Closes #37.

@davidxia @gimaker

:+1:


Fix compilation warnings

suppress deprecation warnings because we cannot fix them right now or with the currrent implementation
use the static method valueOf instead of the constructors of the wrapped primitive types (Java9)
replace type.newInstance() with the recommended version (Java9)

Pull Request Test Coverage Report for Build 5940

11 of 19 (57.89%)  changed or added relevant lines in 9 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 55.179%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

bundle/src/main/java/com/adobe/acs/commons/mcp/form/AbstractContainerComponent.java
1
2
50.0%

bundle/src/main/java/com/adobe/acs/commons/mcp/impl/DialogResourceProviderImpl.java
4
5
80.0%

bundle/src/main/java/com/adobe/acs/commons/mcp/util/AnnotatedFieldDeserializer.java
2
3
66.67%

bundle/src/main/java/com/adobe/acs/commons/util/impl/AemCapabilityHelperImpl.java
0
1
0.0%

bundle/src/main/java/com/adobe/acs/commons/util/impl/ReflectionUtil.java
0
4
0.0%

Totals

Change from base Build 5939:
0.0%

Covered Lines:
15625

Relevant Lines:
28317

💛  - Coveralls

@joerghoh The two code climate failures are not a result of a change in the code are they?

Yeah, though about shorter signatures ... but if that is complaining, I will fix it.

@joerghoh What's the importance of the Java 9 call out? These obviously work in Java8 (travis passes). Did these only become recommendation in Java9?

I mentioned "java 9" because these deprecations were made with that version, so you don't see it when you only build on Java 8.


WIP: Make booking page responsive according to designs 241

fixes #241
LiveURL: https://smartfaq-make_booking_page_responsive_according_to_designs-241.surge.sh

why low priority? this has high priority

The implementation works, with one exception: 'select another booking' doesn't do anything, because I did not find a design that'd explain what it should do :-) Also, I'm not very satisfied with my code, because it adds a disgusting number of lines for such a small functionality :-)
So besides general code review I'm looking for

A suggestion as per what should happen with the 'select another booking' button
Suggestions for refactoring

@mjancik will soon upload the design for AllBookings page. So I suggest solving that into another issue.
Regarding the refactor ideas, after briefly discussing it with @jalbertsr IMO we can use your approach for now until we know a bit better the common logic between desktop and mobile. Which can hint where to refactor

@git-toni thanks. I removed select another booking link temporarily, so that we don't have a useless dead link on master :-) I'll add a comment about this on the other issue, so that the person taking that issue can easily find it.

@git-toni @mrtnzlml @git-toni @jalbertsr thanks guys for the suggestions. I addressed each one of them.
There is one problem more: we don't have design for spinner/loading screen for this header, nor for error messages. Currently it just displays "Loading..." :-) I'm not sure whether that's good enough :-)

I have more points:

rebase
make the whole mobile booking header clickable, to keep it consistent with accordions
remove outline:

btw there is an issue already for it, but we will need to solve this before release as well I'm afraid:

btw thanks for the effort, ping me back once all the comments are resolved :)


How should I create a datapack that reduces all mobs (monsters and animals) natural generation by half, including mod mobs?

I tried using your "reduce 70 percent of mob spawn" as a base line for my 1.16.5 forge server and it didn't quite work.
I even tried setting the "p" to 0.99 so it would pretty much reduce all mobs, but they keep spawning as regularly as vanilla.
I also wanna know if I have to specify anything in the json files so it will also reduce mobs from mods!
Also, thanks for the mod, it already worked with the data pack that makes them only spawn on light level 0, it was great!

I'm very sorry but the function does not work as intended. The "reduce 70 percent of mob spawn" option actually makes the increase rate of number of mobs lower, and it can't reduce total number of mobs.
To reduce the number of mobs, I need to "count" all mobs in the world. This operation itself is not difficult, but it may affect the FPS because counting the number in every tick for each spawning.

So this function reduce 70% of the attemps of the world/server to spawn a mob, but not the total cap? So the world/server will reach the cap eventually (vanilla is 70 for mosnters per player) but 70% slower?

So this function reduce 70% of the attempts of the world/server to spawn a mob, but not the total cap?

Yes

So the world/server will reach the cap eventually (vanilla is 70 for monsters per player) but 70% slower?

Yes
To reduce spawn rate of passive mods(not monsters), use this JSON. I think this will work.
{
  "_comment": "Cancel 90% of spawning of NOT monster.",
  "deny": [
    {
      "values": [
        {
          "p": 0.9,
          "type": "random"
        },
        {
          "value": {
            "classification": "monster",
            "type": "classification"
          },
          "type": "not"
        }
      ],
      "type": "and"
    }
  ]
}

"spawn_reason": "natural" works for normal spawn(from neither spawner block nor commands, for example), and it doesn't work as mob filter.


Add TeamCity support

Thanks for your work!
Do you plan to add a tile definition for TeamCity from JetBrains?

Hey the issue with teamcity is that there is numerous API versions in use. We will start with the latest, of course, then we will need to implement something to address that issue: https://github.com/Alex-D/Trumbowyg/pull/1127


Decision on project and development management

Since we are working as a team we should have some kind of a project and development management that every team member agrees on and every team member should follow. We should create one wiki page about this.

Hi @cantux @ebolat @erenerdogannn @idilgun @taygungdmr
I have created one draft document about this. Please review it and write your comments about so that we can come up with a final management decision.
Thanks,
Onur

Great document @uyguronur, I couldn't find any missing points.

Looks very good, thanks @uyguronur

Thank you @uyguronur . Great document.

Thanks, I am closing this issue then. However we can still discuss this document anytime you want.


Remove "allow-all-egress" security-group rule

Describe the Feature
TL;DR
Add a new flag to make allow-all-egress optional
Detail
This is really simple: EFS doesn't do egress (logically) so the "allow egress to <IP_ADDRESS>/0" rule is redundant.
On top of that, we got a question during a compliance audit about the rule: we aren't supposed to be doing "open to <IP_ADDRESS>/0" rules if we can avoid it (see references below)
Therefore I made a PR to just "make that an additional parameter that defaults to true so nobody has to change anything, but you can change it to false if your PCI auditor is upset.
References

PR with proposed change: https://github.com/cloudposse/terraform-aws-efs/pull/126
PCI DSS 3.2.1 rule 1.1.7 - Requirement to review firewall and router rule sets every 6 months
PCI DSS 3.2.1 rule 1.2.1 - Restrict inbound and outbound traffic to that which is necessary for the environment

Expected Behavior
Expected behavior for existing users who make no change: no impact, same result.
Expected behavior for those who set the allow_all_egress parameter to false when they use this module: that one security group rule is not added.
Use Case
The use case is for anyone trying to keep PCI auditors happy (open to <IP_ADDRESS>/0 rules are frowned upon).
Describe Ideal Solution
PR: https://github.com/cloudposse/terraform-aws-efs/pull/126
Alternatives Considered
We tried maintaining our own security-group instead but this is MUCH cleaner and easier (and more shareable!)
Additional Context
No response

Applied in production with module.efs_api_cps
Terraform will perform the following actions:

  # module.efs_api_cps.module.security_group.aws_security_group_rule.keyed["_allow_all_egress_"] will be destroyed
  # (because key ["_allow_all_egress_"] is not in for_each map)
  - resource "aws_security_group_rule" "keyed" {
      - cidr_blocks       = [
          - "<IP_ADDRESS>/0",
        ] -> null
      - description       = "Allow all egress" -> null
      - from_port         = 0 -> null
      - id                = "sgrule-3726696042" -> null
      - ipv6_cidr_blocks  = [
          - "::/0",
        ] -> null
      - prefix_list_ids   = [] -> null
      - protocol          = "-1" -> null
      - security_group_id = "sg-00c746aee91fe4c54" -> null
      - self              = false -> null
      - to_port           = 0 -> null
      - type              = "egress" -> null
    }

Plan: 0 to add, 0 to change, 1 to destroy.

We applied the PR in both test and production with no impact: everything continued working with no issue (which makes sense, as EFS does not do egress :) )

i need the same! any alternative workaround?

Hello @ezeroti (sorry for the delay but I went on vacation the day after you posted your comment)
I have made a public repo available with the change made: you could use that if you want (diff below) or you could make the same on your own (just fork this repo, apply the diff, and then refer to that from your terraform call)
  module "efs_api_cps" {
-   source = "git::https://github.com/cloudposse/terraform-aws-efs.git?ref=0.34.0"
+   source = "git::https://github.com/dlacosteGFM/terraform-aws-efs.git?ref=0.34.0%2Begress_flag"


Update tutorial-share-data-between-web-parts-global-variable.md

Category

[x] Content fix
[ ] New article
Related issues: fixes #3048

What's in this Pull Request?
Update code to fix build error.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/spfx/web-parts/guidance/tutorial-share-data-between-web-parts-global-variable.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


XsuaaToken should provide method to access external attributes

@hassler-d
good point, i will provide that as part of the API as it is more generic....
getSubdomain/getSubaccountId remains in XsuaaToken w/o API


Add definition of Semi-annual Channel

Update this article with the table mentioned in the below blog for clarity:
https://blogs.technet.microsoft.com/hybridcloud/2017/06/15/delivering-continuous-innovation-with-windows-server/
The article needs to state that Semi-annual channel includes Nano and Core, not Server 2016 w/Desktop Experience

@kaushika-msft,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot


Enable wide output per configuration or environment variable

What would you like to be added:
A configuration option or environment variable that when set enables the wide output of kubectl get pods and kubectl get deploy as if they were called with -o wide.
I don't have any preference if it would be an option in the configuration (e.g. ~/.kube/config) or if it can be enabled by defining an environment variable. Both would equally comfortable for me.
Why is this needed:
In my daily use, I usually need the wide output of kubectl get pods and kubectl get deploy in most cases. So it would be handy to have the wide output enabled per configuration and not to be requested via command line option.

Kuberc would definitely solve that issue. WDYT? @mpuckett159