Build with circleCI

build command for circleci.com
https://circleci.com/gh/zoff99/android_packages_apps_GmsCore/3#artifacts

What is the advantage of using Circle CI over Travis CI?

to keep all the files online at circle.
and it can't hurt

Do you have unlimited storage at circle ci?
Also note that as the signing key is a different one every time and not trustworthy you can/should not use the apk. So, you might have all files online all time, but not in a way you could use them. And this git repository can be used to build older versions all the time if necessary.
@ "can't hurt": every additional service to manage (update configuration/script etc) is additional work, and additional work does hurt. If it's not managed it will become useless. If you continue to support it (if build breaks because of any changes) and provide updates this is not a problem though.

circle give lots of storage. i have not found a limit yet.
also it's not supposed to be used for daily use. just to debug and test the apk.
you can choose to merge or not. as i already did the work for me, its done already.
if you dont merge keep this PR open, maybe other will want to use it

does travis store the resulting apk for download on travis server?

No, travis does not provide storage option. I only use travis to have a defined system for builds, so I can ensure builds also do work on other systems than mine. I already build everytime I git push and upload the build as experimental to the f-droid repo, so there is no real need for a second apk build imho.
I see that Circle CI has enormous possibilities for testing, running the emulator can be used in the future to run full-featured tests including screenshot comparison, but until now we don't have such a test suite and it would be quite some work to establish it.


Release 9.6

Don't forget:

Publish Atom styles on the site's index

Every time I can't believe it actually works completely automatically :-)


Create nginx.txt

Nice! Could you also give pointers on how this data can be used? Would it be http path traversal to detect if web server is nginx?

Greetings @aisbaa ,
This data can be used with wfuzz from @xmendez to search a nginx server.

http path traversal.
direct fuzzing.

50x.html gives a result without a "http path traversal" action.
Best regards
@rbcafe

Greetings
Possible merge ?
Best regards
@rbcafe


Readme and license

Overhaul of README and LICENSE
closes #2
closes #3

Added all those suggestions. Thankyou


Language not set when starting on subpage

When navigating to the home page of Flathub, it detects my language and sets it automatically and switches to that language. When navigating to a subpage of Flathub, it doesn't do that, and the rest of the session is also in English. Clicking a link to a subpage without a language code in the URL should probably have the same behavior as going to the homepage.
Homepage - Switches to native language
App list page or app details page - Stays English, even after navigating somewhere else

This seems to be default nextjs behavior https://nextjs.org/docs/pages/building-your-application/routing/internationalization#automatic-locale-detection
I'm unsure, if we want to touch it

Closing, as we probably won't be able to change this


Cocotb v1.6: DeprecationWarning

With cocotb v1.6 the use of <= syntax is deprecated. As the cocotbext-axi packet makes use of this syntax, several warnings are shown for each interface.

DeprecationWarning: Setting values on handles using the handle <= value syntax is deprecated. Instead use the handle.value = value syntax

In order to keep my logs as warning/error free as possible, I would appreciate it, if this could be changed.
I created a PR addressing this issue.
Thank you

Closed (commit cde2056bb0796ab678ca15b1c8b2131b6e0a666e)


Move CultureInfoGenerator to Common repo and share the output source to DNX, Localization

Move the CultureInfoGenerator tool and its generated output to the Common repo and produce a ***.Sources package with the output. Then consume the shared source package from the DNX and Localization repos.

@kirthik closing this because it's not needed anymore. You can close out the PRs.


refactor: deprecate util.path.join

Work on https://github.com/neovim/nvim-lspconfig/issues/2079.

@justinmk I'd like for you to check this is ok, don't want to put in too much time on something that might get yeeted.


chore: update tree-sitter, and add xml / dtd

Looks like some call signatures of tree-sitter changed.


[WIP] Add default pod template support

This pull request is a proposal to support a default pod template.
This feature would be useful when one wants to apply a pod template to all task and pipeline runs, for example specifying a node selector.
The default pod template is loaded from the defaults config map to let the end user define the default pod template to be used.
Yet to be defined : what behavior should we implement when a pod template and a default pod template are defined ? Merge both ? Pod template overrides completely the default one ? How can we bypass the default pod template if wanted (explicitly specifying null clears out the default pod template) ?
This is a proposal : I didn't even try to build it, but the changes are small and easy to review. If it is accepted to support default pod template i will add tests and docs.
Any feedback welcome.
Submitter Checklist

[ ] Includes tests (if functionality changed/added)
[ ] Includes docs (if user facing)
[ ] Commit messages follow commit message best practices

Yet to be defined : what behavior should we implement when a pod template and a default pod template are defined ? Merge both ? Pod template overrides completely the default one ? How can we bypass the default pod template if wanted (explicitly specifying null clears out the default pod template) ?

We should stick to what we do for the rest, aka, a Task step containerspec takes over the same field the stepTemplate field. In that case, a user using podTemplate in his TaskRun would take over the field from the "default" config podTemplate. And as for stepTemplate we would merge the fields.

@vdemeester thanks for the feedback. i agree that sticking to what is already done is good for consistency.
Trying to build right now, my changes introduce a cyclic dependency config needs v1alpha1 (for PodTemplate struct) and v1alpha1 needs config (in pipelinerun_defaults.go for example).
How would you recommend to solve the issue ?
Should i create an interface ? A package to hold structs like PodTemplate ?

Trying to build right now, my changes introduce a cyclic dependency as config needs v1alpha1 (for PodTemplate struct), and v1alpha1 needs config (in pipelinerun_defaults.go for example).
How would you recommend solving this dependency issue ?
Should i create an interface ? A package to hold structs like PodTemplate ?

I think we have a little bit time to think about that. I would want to wait for other feedback on this feature before tackling this issue.
That said, on top of my head, we can extract the sturct into a package and use type aliasing to not have the cyclic dependency. I might take this approach for #1526 (more or less).

Just trying to figure out what would have to be done to implement it... in case it is accepted ;)
Still waiting for feedback/discussion of course.

what behavior should we implement when a pod template and a default pod template are defined ? Merge both ?

I would suggest not trying to perform a merge.  My preference would be that the pod gets either the one they specify or the default if not specified, not an amalgamation of both.

@sbwsg @vdemeester should i go ahead with this or do you think it's useless ?

@eddycharly I think it make sense :angel: and I think, as a start I do like @sbwsg suggestion. If there is no PodTemplate on a TaskRun, let's use the one from the default (if any), and if there is a PodTemplate, it overrides them all :angel:

/ok-to-test

@vdemeester to resolve the cyclic reference issue i had with pod.go, i moved it in pkg/apis/pipeline instead of pkg/apis/pipeline/v1alpha1.
Do you have a recommandation for the package where it should be or pipeline is fine ?

@vdemeester to resolve the cyclic reference issue i had with pod.go, i moved it in pkg/apis/pipeline instead of pkg/apis/pipeline/v1alpha1.
Do you have a recommandation for the package where it should be or pipeline is fine ?

hum :thinking: why is there a cyclic reference issue ?

It introduces a dependency from config to v1alpha1 (to deserialize the pod template struct from the config map), but v1alpha1 already depends on config...

@vdemeester how can i generate the deepcopy functions ? hack/update-codegens.sh doesn't seem to regenerate the zz_generated.deepcopy.go files.
About the type alias, it seems to be working, thanks.

@vdemeester quick question.
Not sure if i need to change this func in default.go to account for DefaultPodTemplate ?
// Equals returns true if two Configs are identical
func (cfg *Defaults) Equals(other *Defaults) bool {
	return other.DefaultTimeoutMinutes == cfg.DefaultTimeoutMinutes &&
		other.DefaultServiceAccount == cfg.DefaultServiceAccount
}

I don't see it used anywhere.

@vdemeester quick question.
Not sure if i need to change this func in default.go to account for DefaultPodTemplate ?
// Equals returns true if two Configs are identical
func (cfg *Defaults) Equals(other *Defaults) bool {
	return other.DefaultTimeoutMinutes == cfg.DefaultTimeoutMinutes &&
		other.DefaultServiceAccount == cfg.DefaultServiceAccount
}

I don't see it used anywhere.

It is used "magically" by the webhook and knative/pkg, so yeah :angel:

It is used "magically" by the webhook and knative/pkg, so yeah 👼

Ok, i will update it to account for pod template then.
One more question please.
In PipelineRunSpec and TaskRunSpec struct i changed the PodTemplate property to be a pointer. I did that to easily check if a pod template was specified.
	PodTemplate *PodTemplate `json:"podTemplate,omitempty"`

The concern i have is that client code probably doesn't check for nil before accessing the PodTemplate property.
For example, i think this code in the test/builder package is going to fail
https://github.com/tektoncd/pipeline/blob/master/test/builder/task.go#L398.
Should i remove the pointer and check if the struct is empty instead of checking for nil ? Or do you prefer the pointer version ?
PS: do you have a slack so that i can ask questions more easily ? ;)

In PipelineRunSpec and TaskRunSpec struct i changed the PodTemplate property to be a pointer. I did that to easily check if a pod template was specified.
PodTemplate *PodTemplate `json:"podTemplate,omitempty"`

The concern i have is that client code probably doesn't check for nil before accessing the PodTemplate property.

Tha's a good point!  Yeah this might be considered a breaking change?  What do you think @vdemeester?  It definitely makes things trickier if it's not a nil-able type :/

do you have a slack so that i can ask questions more easily ? ;)

Yes absolutely!  Instructions here: https://github.com/tektoncd/community/blob/master/contact.md#slack

The concern i have is that client code probably doesn't check for nil before accessing the PodTemplate property.

Tha's a good point! Yeah this might be considered a breaking change? What do you think @vdemeester? It definitely makes things trickier if it's not a nil-able type :/

So we have to distinguish between API breaking change and go breaking change. We definitely want to reduce/remove any API breaking change (by doing things backward compatible), but go breaking change might happen more often. This change doesn't break the API, it will just "force" the user of tektoncd/pipeline as a library to update some of their code, but it shouldn't prevent previous version of the code to still be able to marshall/unmarshall the object ; so I am fine with it :angel:.

Ok, fine 👍
I fixed the test/builder package and added tests.
I'm waiting for https://github.com/tektoncd/pipeline/pull/1853 to be merged, then i will add a bit of doc about the default pod template feature.
I still have to add a few more tests and it should be done.

/test pull-tekton-pipeline-build-tests

/assign @bobcatfish


spice-gtk doesn't build on master: Python module pyparsing not found

Describe the bug
The package spice-gtk doesn't on master, meson fails at the check phase with subprojects/spice-common/meson.build:140:6: ERROR: Problem encountered: Python module pyparsing not found
Steps To Reproduce
Building using the flake:
$ git clone git@github.com:NixOS/nixpkgs.git
$ cd nixpkgs
$ nix build '.#spice-gtk'
error: builder for '/nix/store/mgs5j3b4baqjw322k7gfhx8if3wgssq3-spice-gtk-0.37.drv' failed with exit code 1;
       last 10 log lines:
       > spice-common| Run-time dependency openssl found: YES 1.1.1m
       > spice-common| Dependency celt051 skipped: feature celt051 disabled
       > spice-common| Run-time dependency opus found: YES 1.3.1
       > spice-common| Program python3 found: YES (/nix/store/afi0ysqw20yiiw2gr2d28dx40bc4ddf8-python3-3.9.10/bin/python3.9)
       > spice-common| Message: Checking for python module six
       > spice-common| Message: Checking for python module pyparsing
       >
       > subprojects/spice-common/meson.build:140:6: ERROR: Problem encountered: Python module pyparsing not found
       >
       > A full log can be found at /build/spice-gtk-0.37/build/meson-logs/meson-log.txt
       For full logs, run 'nix log /nix/store/mgs5j3b4baqjw322k7gfhx8if3wgssq3-spice-gtk-0.37.drv'.
$ nix log /nix/store/mgs5j3b4baqjw322k7gfhx8if3wgssq3-spice-gtk-0.37.drv
@nix { "action": "setPhase", "phase": "unpackPhase" }
unpacking sources
unpacking source archive /nix/store/1085xrxs0sl84r12641shac53af5cr18-spice-gtk-0.37.tar.bz2
source root is spice-gtk-0.37
setting SOURCE_DATE_EPOCH to timestamp<PHONE_NUMBER> of file spice-gtk-0.37/doc/reference/html/spice-gtk-spice-version.html
@nix { "action": "setPhase", "phase": "patchPhase" }
patching sources
@nix { "action": "setPhase", "phase": "configurePhase" }
configuring
meson flags: --buildtype=plain         --libdir=/nix/store/54ix55g2q6jrkvgda5290azz0rbj7jix-spice-gtk-0.37/lib --libexecdir=/nix/store/54ix$
The Meson build system
Version: 0.60.3
Source dir: /build/spice-gtk-0.37
Build dir: /build/spice-gtk-0.37/build
Build type: native build
Project name: spice-gtk
Project version: 0.37
C compiler for the host machine: gcc (gcc 10.3.0 "gcc (GCC) 10.3.0")
C linker for the host machine: gcc ld.bfd 2.35.2
Host machine cpu family: x86_64
Host machine cpu: x86_64
Program sh found: YES (/nix/store/4nmqxajzaf60yjribkgvj5j54x9yvr1r-bash-5.1-p12/bin/sh)

Executing subproject spice-common

spice-common| Project name: spice-common
spice-common| Project version: undefined
spice-common| C compiler for the host machine: gcc (gcc 10.3.0 "gcc (GCC) 10.3.0")
spice-common| C linker for the host machine: gcc ld.bfd 2.35.2
spice-common| Has header "alloca.h" : YES
spice-common| Has header "arpa/inet.h" : YES
spice-common| Has header "dlfcn.h" : YES
spice-common| Has header "inttypes.h" : YES
spice-common| Has header "malloc.h" : YES
spice-common| Has header "memory.h" : YES
spice-common| Has header "netinet/in.h" : YES
spice-common| Has header "stddef.h" : YES
spice-common| Has header "stdint.h" : YES
spice-common| Has header "stdlib.h" : YES
spice-common| Has header "strings.h" : YES
spice-common| Has header "string.h" : YES
spice-common| Has header "sys/socket.h" : YES
spice-common| Has header "sys/stat.h" : YES
spice-common| Has header "sys/types.h" : YES
spice-common| Has header "unistd.h" : YES
spice-common| Has header "regex.h" : YES
spice-common| Has header "sys/mman.h" : YES
spice-common| Checking for function "alloca" : YES
spice-common| Checking for function "sigaction" : YES
spice-common| Checking for function "drand48" : YES
spice-common| Checking for function "setlinebuf" : YES
spice-common| Checking for function "hypot" : NO
spice-common| Library m found: YES
spice-common| Checking for function "hypot" with dependency -lm: YES
spice-common| Found pkg-config: /nix/store/r255i42fsinsmjpywxzj8rsav51vx4b5-pkg-config-wrapper-0.29.2/bin/pkg-config (0.29.2)
spice-common| Run-time dependency spice-protocol found: YES 0.14.3
spice-common| Run-time dependency glib-2.0 found: YES 2.70.2
spice-common| Run-time dependency gio-2.0 found: YES 2.70.2
spice-common| Run-time dependency gthread-2.0 found: YES 2.70.2
spice-common| Run-time dependency pixman-1 found: YES 0.38.4
spice-common| Run-time dependency openssl found: YES 1.1.1m
spice-common| Dependency celt051 skipped: feature celt051 disabled
spice-common| Run-time dependency opus found: YES 1.3.1
spice-common| Program python3 found: YES (/nix/store/afi0ysqw20yiiw2gr2d28dx40bc4ddf8-python3-3.9.10/bin/python3.9)
spice-common| Message: Checking for python module six
spice-common| Message: Checking for python module pyparsing

subprojects/spice-common/meson.build:140:6: ERROR: Problem encountered: Python module pyparsing not found

A full log can be found at /build/spice-gtk-0.37/build/meson-logs/meson-log.txt

Additional context
I stumbled upon this when updating and rebuilding my nixos configuration thas uses the virtualisation.spiceUSBRedirection.enable option.
Notify maintainers
@xeji
Metadata
$ nix-shell -p nix-info --run "nix-info -m"
nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 5.16.8-zen1-1-zen, Arch Linux, noversion`
 - multi-user?: `no`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.6.0`
 - channels(dettorer): `"nixgl, nixpkgs"`
 - nixpkgs: `/home/dettorer/.nix-defexpr/channels/nixpkgs`

Same result on a nixos machine
$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 5.10.98, NixOS, 22.05 (Quokka)`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.7.0pre20220127_558c4ee`
 - channels(dettorer): `"home-manager, nixos-22.05pre339888.81cef6b70fb"`
 - channels(root): `"nixos-21.11pre314557.364b5555ee0, nixpkgs-21.11pre314682.65b70fbe4c3"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`
$ git clone git@github.com:NixOS/nixpkgs.git
$ nix build '.#spice-gtk'
error: builder for '/nix/store/mgs5j3b4baqjw322k7gfhx8if3wgssq3-spice-gtk-0.37.drv' failed with exit code 1;
       last 10 log lines:
       > spice-common| Run-time dependency openssl found: YES 1.1.1m
       > spice-common| Dependency celt051 skipped: feature celt051 disabled
       > spice-common| Run-time dependency opus found: YES 1.3.1
       > spice-common| Program python3 found: YES (/nix/store/afi0ysqw20yiiw2gr2d28dx40bc4ddf8-python3-3.9.10/bin/python3.9)
       > spice-common| Message: Checking for python module six
       > spice-common| Message: Checking for python module pyparsing
       >
       > subprojects/spice-common/meson.build:140:6: ERROR: Problem encountered: Python module pyparsing not found
       >
       > A full log can be found at /build/spice-gtk-0.37/build/meson-logs/meson-log.txt
       For full logs, run 'nix log /nix/store/mgs5j3b4baqjw322k7gfhx8if3wgssq3-spice-gtk-0.37.drv'.

Sorry, already a duplicate of #159270

Bumping spice-gtk to v0.40 should fix this.
https://github.com/freedesktop/spice-gtk/tree/v0.40/subprojects
https://github.com/freedesktop/spice-common/blob/8a1961104974587883e5ac3ebf4bd057ac556d12/meson.build#L135


Spyder crashes after conda update --all (on conda-forge)

Issue Report Checklist

[x] Searched the issues page for similar reports
[x] Read the relevant sections of the Spyder Troubleshooting Guide and followed its advice
[x] Reproduced the issue after updating with conda update spyder (or pip, if not using Anaconda)
[x] Could not reproduce inside jupyter qtconsole (if console-related)
[x] Tried basic troubleshooting (if a bug/error)

[x] Restarted Spyder
[x] Reset preferences with spyder --reset
[ ] Reinstalled the latest version of Anaconda
[x] Tried the other applicable steps from the Troubleshooting Guide

[x] Completed the Problem Description, Steps to Reproduce and Version sections below

Problem Description
After updating all dependencies in a particular environment with
conda update --all -c conda-forge
Spyder starts and then crashes immediately after loading the different panels and after displaying a warning message impossible to read.
What steps reproduce the problem?

launching spyder from terminal

What is the expected output? What do you see instead?

starting window as expected
then spyder appears and crashes

Paste Traceback/Error Below (if applicable)

/anaconda/envs/condaforge/bin/pythonw: line 3:  1853 Segmentation fault: 11  /anaconda/envs/condaforge/python.app/Contents/MacOS/python "$@"

Versions

Spyder version: 4.2.0            py36h79c6626_0    conda-forge
Python version: Python 3.6.11
Qt version: 5.6.2             h822fa55_1013    conda-forge
PyQt version: 5.6.0           py36hc26a216_1008    conda-forge
Operating System name/version: Mac OSX 10.13.6

Dependencies

Hey @egayer, thanks for reporting. Please run
conda install -f -c conda-forge python.app

That could solve your problem.

Thank you @ccordoba12  for your quick answer.
Yes it solved the problem although it downgraded Spyder to 3.3.5.
Do you think it is a problem with the conda-forge version of the packages, I had Spyder 4 working fine prior to conda update --all -c conda-forge
I hope to be able to get to Spyder 4 in a near future.

Did you run conda update --all -c conda-forge in a separate conda environment (with all packages installed from Anaconda) or in your base env?

Yes I did update all the packages within a separate conda env, running conda update --all -c conda-forge after activating this env (source activate myenv) and all packages in this env were installed from Anaconda (no mixing with pip) and from the conda-forge channel

Operating System name/version: Mac OSX 10.13.6

Ok, then it's possible that you need to update your Mac version.
Other than that, I'm out if ideas, sorry.

ok, thank you for your help.


chore: fix types

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

#1073  👈
#1072
#1071
#1070
#1069
#1068
main

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

Join @technoplato and the rest of your teammates on  Graphite


[BUGFIX] preventing outbound dial when inbound call is inactive

attn @sfgeorge
trying to make #dial and #dial_and_confirm, just a little bit safer.

@ajayanty Can you merge this PR so that Frederic can utilize it in cloudvox/apptastic#513?

Do we care about "continuous-integration/travis-ci/pr — The Travis CI build could not complete due to an error" ? @sfgeorge


[SPARK-9187][WebUI] Timeline view may show negative value for running tasks

For running tasks, the executorRunTime metrics is 0 which causes negative executorComputingTime in the timeline. It also causes an incorrect SchedulerDelay time.

Merged build triggered.

Merged build started.

Merged build finished. Test FAILed.

CC @kayousterhout

retest this please

Merged build triggered.

Merged build triggered.

Merged build started.

Merged build started.

Test build #37 has started for   PR 7526 at commit 7b17db2.

Test build #37821 has started for   PR 7526 at commit 7b17db2.

Test build #37 has finished for   PR 7526 at commit 7b17db2.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test build #37821 has finished for   PR 7526 at commit 7b17db2.

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

Merged build finished. Test PASSed.

LGTM


Keep Html on paste

If you want to keep HTML from paste, you can use "keepHtml" option. You can configure the plugin, with bad Tags and bad Attributes these params will removed from dirty Microsoft Office code.
If you are not use keepHtml the plugin will work like before.
Paste not tested in every browser. Tested in Chromium.

Looks good, thanks for contributing.


Parallel requests when importing

This idea came when I ran into the necessity of loading localization files alongside chunks in a project.
You can use the new parallels option to send an array of promises to execute alongside the import(), and get the results in an onLoaded hook. The whole flow stays asynchronous.
// example with fetch
const MyLoadable = Loadable({
  loader: () => import('MyComponent'),
  parallels: [
    () => fetch('path_to_resource').then(response => response.json()),
  ],
  onLoaded: ([module, data]) => {
    // store data, etc...
    // then we send the module so the flow can continue
    return Promise.resolve(module)
  },
})

I believe you can just do this:
const MyLoadable = Loadable({
  loader: () => Promise.all([
    import('MyComponent'),
    fetch('path_to_resource').then(response => response.json()),
  ]),
  // ...
});


Fix Issue #59: Don't clobber global window object

This should fix up Issue #59 .

What about prefixing the document = ... with global., so the code works even in strict mode?

Sure. Just working up a small test now; I'll push it over in a minute.

Thanks!


discord link in readme is expired

will update, thank you! does this one work for you?
https://extism.org/discord -- or is this redirecting to another expired one for you?

if not, I just generated this one:
https://discord.gg/nFYWpCAp
sorry about that

Neither of those work for me

thank you for reporting!

Got it to work, changed VPN and browser, discord being discord i guess lol


Add ON DUPLICATE KEY support for MySQL

Proposed fix for #171

Still some issues - will reopen once they're fixed


Add undefined return type in onMutate

useMutation has void return type but in code has not
In my code
  const onMutate = () => {
    const previous = queryClient.getQueryData<CartProductsDataType>(queryKey);
    return previous;
  };
  const onError = (error: any, variable: AddOptionItem, context: CartProductsDataType | undefined) => {
    queryClient.setQueryData(queryKey, context);
  };

  return useMutation(QueryKey.CARTS, mutateFn, {
    onMutate,
    onError,
  });

onMutate return CartProductsDataType or undefind because of getQueryData but in useMutation error!!!
because useMutation onMutate function type only return Promise<Context> or Context not has undefined
so i try to add undefined type in onMutate return type

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Want to create pull request for Swift 4 support

Hi,
I created a Swift 4 branch in my fork of your repo. I'd like to make a pull request, but for that you would need to create a 'swift4.0' branch in your repo first, as I don't want to make the pull request against master yet. After all, Swift 4 is still in beta...
You can find my branch over here: https://github.com/svdo/ReSwiftThunk/tree/swift4.0
Thanks!

@svdo, thanks for taking this on! I just pushed a swift4.0 branch, so feel free to PR your changes to it.


Deno cannot find the resource file

import { Application } from "https://deno.land/oak/mods.ts"
Error: error sending request for the url (https://raw.githubusercontent.com/pillarjs/path-to-regexp/v6.1.0/src/index.ts) : error trying to connect: DNS error: the requested name is valid, but could not find the requested types of data.(OS error 1
1004).

@suntianchong I think you importing wrong URL. Check below correct one.
Wrong: import { Application } from "https://deno.land/oak/mods.ts"
Correct: import { Application } from "https://deno.land/x/oak/mod.ts"

sorry,  I'm wrong
------------------ 原始邮件 ------------------
发件人: "Joydip<EMAIL_ADDRESS>发送时间: 2020年6月20日(星期六) 中午1:56
收件人<EMAIL_ADDRESS>抄送: "孙天崇"<1247679496<EMAIL_ADDRESS>主题: Re: [denoland/deno_website2] Deno cannot find the resource file (#1182)
@suntianchong I think you importing wrong URL. Check below correct one.
Wrong: import { Application } from "https://deno.land/oak/mods.ts"
Correct: import { Application } from "https://deno.land/x/oak/mod.ts"
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.


Android: automate @Keep annotation

Android Java dialect introduced android.support.annotation.Keep annotation to prevent obfuscation and shrinking Java classes and/or methods by ProGuard. It is necessary to give special instructions to ProGuard for djinni-generated Java classes and methods, because ProGuard cannot parse the C++ generated code, and does not know which classes will be referenced at runtime with JniInterface or JniEnum or jniFindClass() or jniGetMethodID().
Usually we simply add the relevant classes into the proguard-rules.pro file in the root of the project:
-keep class com.company.android_client.jni.** { *; }

But this does not work well when the project builds a library, not an app.
When such library is used in a 3rd-party app, ProGuard runs again on the merged jar of all classes, and it will discard or obfuscate parts that are necessary for djinni to do its work.
So the logic should be, that any class that is referenced with JniInterface or JniEnum or jniFindClass(), and any method that is used for jniGetMethodID(), should be annotated with @Keep.

Have you tried --java-annotation?
Run djinni with '--help' to get a list of all options (as mentioned in the README).

Well, for example I don't need @Keep on the abstract class, only on the CppProxy inner implementation class.

I don't see how that matters. If the inner class is unobfuscated it means anyone can see the name of the outer class, so there is no point in obfuscating it. And since it is used as a base class (and parameter/return of methods) it cannot be stripped.
Furthermore any object extending the abstract class in a +j setting is a valid argument to Djinni-generated code so it requires the abstract class to be unobfuscated there as well.
We can't automatically add @Keep because Djinni is also used on desktop projects where the annotations are different. That's why users can customize the annotation depending on what tool they're using.

Agreed with @mknejp.  The --java-annotation argument was added for exactly this purpose before android.support.annotation.Keep existed.  We use it in conjunction with app-level pro-guard rules like this (note JniGen was the pre-release internal name of Djinni):
-keep class com.dropbox.sync.android.annotations.JniGen
-keep @com.dropbox.sync.android.annotations.JniGen class *
-keepclassmembers @com.dropbox.sync.android.annotations.JniGen class *** {
*;
}
Now that @Keep exists, you might be able to use it with --java-annotation as-is.  If not, I'd be open to tweaking the functionality of --java-annotation to work better with @Keep

Thanks, I believe that you are right. I will close this issue with relief.


Unable to preview/convert or create jar of the input JSON

Hey
Its been a month or two since when i am not able to create pojo classes due to some JS error on click of either preview / jar.
Its not some thing significant rather just some missing style class issue.
Please look into it.

Hi. Could you give me some details? A screenshot would be helpful. Also, what browser are you using? The app works in Chrome, Firefox and Safari but I don't know about Internet Explorer. I expect it works in  IE10.
What is the JS error you're seeing?

Hey
I was using latest chrome. But that was on my office desktop, now i just
checked from my home PC and it works fine.
Could have been some browser cache issue earlier.
Thanks Joe.
On Tue, Feb 17, 2015 at 8:17 PM, Joe Littlejohn<EMAIL_ADDRESS>wrote:

Hi. Could you give me some details? A screenshot would be helpful. Also,
what browser are you using? The app works in Chrome, Firefox and Safari but
I don't know about Internet Explorer. I expect it works in IE10.
What is the JS error you're seeing?
—
Reply to this email directly or view it on GitHub
https://github.com/joelittlejohn/jsonschema2pojo/issues/288#issuecomment-74678369
.

okay, thanks for reporting back.


Special pairs

💥 Proposal
Given integers N and M,
find the number of ordered pairs (a,b) such that 1≤a<b≤N and ((M mod a) mod b)=((M mod b) mod a).
Have you read the Contributing Guidelines on Pull Requests?
Yes
I want to work in C++

/assign


emp create help/usage mismatch

$ emp create
error: Request invalid, validate usage and try again

$ emp help create
Usage: emp create [-r <region>] [-o <org>] [--http-git] [<name>]

Create creates a new Heroku app. If <name> is not specified, the
app is created with a random haiku name.

One of these is incorrect.

Ahh, yeah - that's a leftover from porting the emp command.  This should probably be in the emp repo.  I'll go ahead and close this, and open one over there.

https://github.com/remind101/emp/issues/12


Tutorial ssh into club systems

Fixes # 218.
Changes proposed in the pull request:

added tutorial on how to ssh into club systems

@OSUOSC/website-team

@oslerw could you glance over this


Update kamon-core, kamon-prometheus to 2.1.18

Updates

io.kamon:kamon-core
io.kamon:kamon-prometheus

from 2.1.10 to 2.1.18.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "io.kamon" } ]

labels: library-update, semver-patch

Superseded by #686.


result of test_gradient.py

Dear developers,
Currently, I am running the tests provided by devito. There are two functions in test_gradient.py.
The test_gradientJ has a reasonable result, but the result of test_gradientFWI has 0.9xxx order for both 1st order error and 2nd order error.
I don't know it is a code issue or the methodology issue.

I do not seem to be able to reproduce this error.
Did you change anything to the script? And if no, could you please provide the log for the failing test.

Thank you very much for your prompt reply. I figure it out. Thank you very much!
Best regards,
Yunan

On Oct 16, 2017, at 4:55 PM, Mathias Louboutin<EMAIL_ADDRESS>wrote:
I do not seem to be able to reproduce this error.
Did you change anything to the script? And if no, could you please provide the log for the failing test.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/opesci/devito/issues/379#issuecomment-337055334, or mute the thread https://github.com/notifications/unsubscribe-auth/AKX2ZBUDfC07vWutThFxo7T5NtcG-O6qks5ss9DLgaJpZM4P7SmQ.

Great, closing issue.


feat: apis for attaching chatlogs and polls to session materials

Very early look into where this is going, mostly so @alexamirante can comment on what the apis want to ingest.
Still much to be done - tests, initial views of the documents once we have them, etc.

This is now only waiting for some better FE rendering of the chatlog and polls documents


Roundtripping for long html

I was playing around with e-Internationalization on normal data. I took the html source of http://vistatec.ie and send it to FREME NER. When I use informat=text/html and outformat=turtle (conversion from html to NIF) then the call is very fast. But when I use informat=text/html and outformat=text/html (html roundtripping) then the api call gets a timeout after 30 seconds.
In the branch "long-roundtripping" I created a unit test for long roundtripping. It performs above mentioned conversion from NIF to HTML. I started it and it did not respond for 10 minutes.
For small html pages like
Welcome to Berlin
 the roundtripping works but for a normal real world HTML it seems to be too slow.

It's not too slow. There was a bug and with this html it executed an infinite loop at some point.
I also fixed other small issues. Changes have been committed in the master branch.
While fixing the bug I found out a new issue: #11

I tested it and now it works fine and fast. Thank you!


import problem

how  can i solve the import problem?

Wasn't PathLike moved to etils @Qwlouse ?

Closing as not enough info to reproduce.


fix: added deprecated field to the related structs

This PR is compulsory as a first step to address issue deno repo issue
Changes
Added deprecated field to related structs in order to delegate deprecation info if found back to deno.

I tried to update the visitors as you mentioned to retrun Ok(v), but an error shows e.g. "mismatched types
expected enum std::option::Option found type bool" appears.
I also tried Ok(Some(v)) but this error arieses "expected type parameter T found type bool"
MORE IMPORTANTLY, I also tried to handle the deserialization at fn option level, without going through the visitor by returning Option when Ok result is returned and returning a None value when Err result is received but the same happened.
I desperately changed Option to Option and updated anything connected to it, but still, it doesn't work even when I hardcode visitors to always return Ok(Some("some string".to_string())), the error is always "thread 'registry::test::deserializes_pkg_info_with_deprecated_as_array' panicked at src\registry.rs:910:66:
called Result::unwrap() on an Err value: Error("expected , or }".
Any insights??


Reduce API calls

Opening any page including representatives list makes enormous amount of API calls i.e. 250-300.
This is resulting in very slow page load when using multiple sessions.

https://cardanoapi.github.io/ccv-test-reports/integration-tests/82/#behaviors/3a4827ee8c7930e76e20d1c59e811ec1/73f67a6405fb8f71/
All of the tests that are failing in this report are due to page load being slow.


Fixes web view

Coverage remained the same at 97.631% when pulling 99547f716b47583ec391bb9ec1bf75f88cb828a1 on openarcllc:master into 0032e99c82e447e76ca04d9ff00dde6f5a104f99 on cryo28:master.

@benshippee  Could you please describe this change?

The change from -%> to %> solves template rendering errors when navigating to the status page for sidekiq.  Attempting to navigate to the page without this patch results in the following for me:
/var/www/cg_api/shared/bundle/ruby/2.2.0/bundler/gems/sidekiq_status-6e33e4a6bd4f/lib/sidekiq_status/web.rb:54: syntax error, unexpected ';' ...statuses.each do |container| -; @_out_buf.concat "\n" ... ^ /var/www/cg_api/shared/bundle/ruby/2.2.0/bundler/gems/sidekiq_status-6e33e4a6bd4f/lib/sidekiq_status/web.rb:73: syntax error, unexpected ';' ... "; if container.killable? -; @_out_buf.concat "\n" ... ^ /var/www/cg_api/shared/bundle/ruby/2.2.0/bundler/gems/sidekiq_status-6e33e4a6bd4f/lib/sidekiq_status/web.rb:75: syntax error, unexpected keyword_elsif, expecting keyword_end ...t_buf.concat " "; elsif container.kill_requested? -;... ... ^ /var/www/cg_api/shared/bundle/ruby/2.2.0/bundler/gems/sidekiq_status-6e33e4a6bd4f/lib/sidekiq_status/web.rb:75: syntax error, unexpected ';' ...if container.kill_requested? -; @_out_buf.concat "\n" ... ^ /var/www/cg_api/shared/bundle/ruby/2.2.0/bundler/gems/sidekiq_status-6e33e4a6bd4f/lib/sidekiq_status/web.rb:80: syntax error, unexpected ';' ; @_out_buf.concat " "; end -; @_out_buf.concat "\n" ^ /var/www/cg_api/shared/bundle/ruby/2.2.0/bundler/gems/sidekiq_status-6e33e4a6bd4f/lib/sidekiq_status/web.rb:81: syntax error, unexpected ';' ; @_out_buf.concat " "; if @statuses.empty? -; @_out_buf.concat "\n" ^ /var/www/cg_api/shared/bundle/ruby/2.2.0/bundler/gems/sidekiq_status-6e33e4a6bd4f/lib/sidekiq_status/web.rb:85: syntax error, unexpected ';' ; @_out_buf.concat " "; end -; @_out_buf.concat "\n" ^ /var/www/cg_api/shared/bundle/ruby/2.2.0/bundler/gems/sidekiq_status-6e33e4a6bd4f/lib/sidekiq_status/web.rb:96: syntax error, unexpected keyword_end, expecting end-of-input end;end;end;end ^
From the above error and resulting stack trace it is due to the -%> instances in the template.

Well, this is weird. "-" and before ERB closing tags is a signal for ERB working in trim mode to strip empty line from the output. And I don't have this error on vanilla sinatra and sidekiq. I wonder if you somehow disabled ERB trim mode?

Ah, upon further inspection it looks like this gem:
https://github.com/davydovanton/sidekiq-statistic
changes the defaults for the trim mode.

Got you. Anyway I think I would not hurt to remove this trim modifiers. SidekiqStatus::Web


Patch cj end to upload a file instead of paste service

Due to changes in the interface of the Paste Service, for the duration of the code jam, the bot will send a text file.

superseded by https://github.com/python-discord/sir-robin/pull/91


Support for "origin" concept

From #2 I can see you've already found WHATWG's URL standard, but I was going to ask if there were any plans to support an URL's origin concept?

An origin is basically a scheme + host + port + domain. On the web, the common security boundary is essentially an "origin", so it is useful to see if two URLs are same-origin or cross-origin etc. I figured it'd be useful for this URL library to support this concept, especially if you're going to support WHATWG URL parsing. For example, this library could be used by servers handling web requests etc, but if you won't extend this code, that answers that.


Multisig Blockstack ID/address support

I am trying to create an auth response following the sample code in documentation using the makeAuthResponse(...) function.
The sample code creates a private key using makeECPrivateKey(...) which I assume needs to be substituted with the real private key of the response sender.
So I figured the next step is to manually fetch such private key from the blockstack wallet by running "blockstack wallet" CLI command in advance mode, however it turns out that my Blockstack wallet is a multisig wallet (all new Blockstack wallets are), so the question is does this library support verification of multisig based address/ID, and if so, can you demonstrate how?
Thanks,
Henry = ]

Hey @hentsai we don't yet support multisig addresses in our javascript projects. We will be very soon. You can follow along with this issue on the browser: https://github.com/blockstack/blockstack-browser/issues/330#issuecomment-306934409

Is there a roadmap for native multisig support for stx? I’m curious and also for the benefit of anyone who happens upon this closed issue.

@larrysalibra we have multisig support for transactions in this library: https://github.com/blockstack/stacks.js/tree/master/packages/transactions#supporting-multi-signature-transactions

Thanks!


Fix triple hazard

Hi!
This is a draft proposal for fixing #5 .
Thanks!
Flavien

There is a redeclaration of "logic regwr_pending;" in kronos_hcu.sv, line 39. It is already declared as input.

Thanks! Removed the re-declaration.


Use Notary without TLS

Related to #1230
Would it be possible to setup Notary, server and signer, to not use any HTTPS at all? I am following the documentation for server  and signer , which mentions:

Parameter
Required
Description

tls_key_file
no
The path to the private key to use for HTTPS. Must be provided together with tls_cert_file, or not at all. If neither are provided, the server will use HTTP instead of HTTPS. The path is relative to the directory of the configuration file.

tls_cert_file
no
The path to the certificate to use for HTTPS. Must be provided together with tls_key_file, or not at all. If neither are provided, the server will use HTTP instead of HTTPS. The path is relative to the directory of the configuration file.

And the same goes for other parameters that specify cert files and keys. In theory, omitting these parameters will force the connection to use HTTP and not HTTPS.
However, if I omit these, I get the following error from the signer:
{"level":"fatal","msg":"unable to set up TLS: Could not load X509 key pair (cert: \"\", key: \"\"): open : no such file or directory","time":"2021-10-05T20:17:41Z"}

This is my current configuration:
signer:
{
  "server": {
    "grpc_addr": ":7899"
  },
  "logging": {
    "level": "debug"
  },
  "storage": {
    "backend": "postgres",
    "db_url": "postgres://signer@<postgres_host>:5432/notarysigner"
  }
}

server:
{
 "server": {
  "http_addr": ":4443"
 },
 "trust_service": {
  "type": "remote",
  "hostname": "notarysigner",
  "port": "7899",
  "key_algorithm": "ecdsa"
 },
 "logging": {
  "level": "debug"
 },
 "storage": {
  "backend": "postgres",
  "db_url": "postgres://server@<postgres_host>:5432/notaryserver"
 }
}

docker-compose.postgresql.yml
version: "2"
services:
  server:
    build:
      context: .
      dockerfile: server.Dockerfile
    networks:
      - mdb
      - sig
    ports:
      - "8080"
      - "4443:4443"
    entrypoint: /usr/bin/env sh
    command: -c "./migrations/migrate.sh && notary-server -config=fixtures/server-config.postgres.json"
    environment:
      MIGRATIONS_PATH: migrations/server/postgresql
      DB_URL: postgres://server@<postgres_host>:5432/notaryserver
    depends_on:
      - signer
  signer:
    build:
      context: .
      dockerfile: signer.Dockerfile
    networks:
      mdb:
      sig:
        aliases:
          - notarysigner
    entrypoint: /usr/bin/env sh
    command: -c "./migrations/migrate.sh && notary-signer -config=fixtures/signer-config.postgres.json"
    environment:
      MIGRATIONS_PATH: migrations/signer/postgresql
      DB_URL: postgres://signer@<postgres_host>:5432/notarysigner
networks:
  mdb:
    external: false
  sig:
    external: false

I have a PostgreSQL server running in another instance, this is why I don't have it in my configuration. The connection between the database and Notary does not need encryption as well.
Please note that I don't want to enter a conversation about the need of having a secure connection. I know the downsides of not having the connection secured, but nevertheless, I need this configuration to work, as the documentation clearly states that it should be possible.
Thanks for the help!

Closing as no new developments of Notary is on sight 😄


[#436] feat(client/server): Introduce multiply disk LocalStorageManager

What changes were proposed in this pull request?

Introduce a factory to create specific LocalStorageManager by config.
Introduce multiply disk LocalStorageManager.

Why are the changes needed?
Fix: #436
Does this PR introduce any user-facing change?
No.
How was this patch tested?

Existing UTs and new added UT
Tested on our pressure test cluster.

@zuston Thank you advance for your previous work on #436 , would you like to take a look at this PR?

@zuston Thank you advance for your previous work on #436 , would you like to take a look at this PR?

Yes. I will take a look in the next 3 days.

Codecov Report
Attention: Patch coverage is 22.58065% with 168 lines in your changes missing coverage. Please review.

Project coverage is 52.42%. Comparing base (477bc30) to head (62712f5).
Report is 1 commits behind head on master.

Files with missing lines
Patch %
Lines

...fle/common/netty/protocol/CompositeFileRegion.java
0.00%
50 Missing :warning:

...iffle/server/storage/Raid0LocalStorageManager.java
45.23%
19 Missing and 4 partials :warning:

...on/netty/buffer/MultiFileSegmentManagedBuffer.java
0.00%
22 Missing :warning:

...pache/uniffle/storage/common/CompositeStorage.java
0.00%
21 Missing :warning:

...dler/impl/CompositeLocalFileServerReadHandler.java
0.00%
20 Missing :warning:

.../org/apache/uniffle/server/ShuffleTaskManager.java
0.00%
9 Missing :warning:

...fle/server/storage/LocalStorageManagerFactory.java
30.00%
6 Missing and 1 partial :warning:

...rg/apache/uniffle/server/ShuffleDataReadEvent.java
0.00%
4 Missing :warning:

...ffle/common/segment/LocalOrderSegmentSplitter.java
57.14%
1 Missing and 2 partials :warning:

...rg/apache/uniffle/storage/common/LocalStorage.java
40.00%
3 Missing :warning:

... and 5 more

Additional details and impacted files
@@             Coverage Diff              @@
##             master    #2253      +/-   ##
============================================
- Coverage     52.65%   52.42%   -0.23%
+ Complexity     3376     2928     -448
============================================
  Files           514      461      -53
  Lines         27565    21921    -5644
  Branches       2582     2026     -556
============================================
- Hits          14513    11492    -3021
+ Misses        12092     9708    -2384
+ Partials        960      721     -239

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

Thanks for proposing this. But I'm afraid of the implicit storage index behind the offset, which is dangerous. Why not introducing the extra storage index into the protobuf.

@zuston Thanks for your review, in fact I have done another approach with the proto change, which introduce storageId into the shuffleIndex file and changed the netty encode/decode methods in the client/server side, it can be more graceful than this PR and it can works as expected too. But I cannot give a gray online plan, I cannot upgrade client and server at this same time.
For this PR, although both client and server are need to upgrade, but I can upgrade all the clients first, then I upgrade the server.

Thanks for your review, in fact I have done another approach with the proto change, which introduce storageId into the shuffleIndex file and changed the netty encode/decode methods in the client/server side

I don't think the storage id should be recorded into the index file, this could be retrieved from the local storage index. If so, the client could do some compatible change for this.

@zuston Thanks for the discussion and suggestion, I change to add storageIds as the response of getShuffleIndex, it looks clear than the previous tricky approach which use high 8 bits of offset as storageId, and the newer approach did not modify the layout of index file in server, this is a good idea, PTAL.

BTW, SHUFFLE_SERVER_VERSION should be updated, because the new server is not compatible with the old version client.  @maobaolong

@zuston All the suggestion has been addressed. PTAL

@rickyma Thanks for your review and suggestion. It helps to make this PR better.
I updated the code and addressed your comments, PTAL.

@jerqi @rickyma @zuston Thanks for your review, will merge after our final test pass.

@rickyma The title has been updated.


Clearer UI indicators for native notebooks cell edit mode

@joyceerhl commented on Thu Mar 25 2021

Was just in a QP where a customer who is accustomed to Jupyter notebooks keyboard shortcuts was trying to use the b keyboard shortcut to insert a cell below the current cell and didn't realize that he had the cell in edit mode. Once he pressed the esc key to select the cell, the b shortcut worked, but I needed to point it out for him to notice the difference.

I find myself running into this issue quite often as well :( I like using light themes but its really hard to see the super thin lines that indicate edit mode vs command mode. I end up squinting at my screen to figure out where I am in the notebook

+1 customer feedback

+1 customer feedback

+1 customer feedback

Maybe we can introduce a active cell editor background color.

Adding comparisons to other notebooks:
VS Code

Jupyter Lab

Colab


nfrs: query name; display; and simple form

In increasing order of effort:

add the name of the query along with the number of results and execution time
perhaps the name of the query could be a link that when clicked displays the query
perhaps a link to display a simple form with text boxes for each of the params

I imagine points 1. and 2. apply to the jsp result page, right ?
I am not sure about 3 even though I already thought about it. I might try to implement it if I have time.

All 3 ideas are meant to apply to the jsp result page and appropriate links perhaps on the initial landing page.
The third item, simple forms, would greatly enhance the utility of the tool.

first version of dynamic forms has been pushed (commit bde4003) - Will be soon fully tested

Can we close this one ?

I've updated purl.bdrc.io. The form capability is a nice improvement.
The one thing that would be nice is to retain the form field values between "executions"

I also notice that when there is an ?LG_name param and that param is not supplied then the query fails owing to some unfortunate substitution. When there is an LG_param it would be best if the ldspdi simply created a literal with no tag. This is useful to allow for queries that run can be used to go through a tag specific analyzer or through a default analyzer.

I added way to retain param values but html rendering doesn't display params correctly when they contain double quotes. I don't see for the moment how to handle params like:
("mkhan chen" AND ("'od zer" OR "ye shes"))   or "'od zer".
Ex: if I have this in my template:

then the html will be
<input type="text" id="L_NAME" name="L_NAME" value=""'od zer"">
and nothing appears on the page.
If I remove double quotes in the template, like this:

then I get:

which renders as 'od zer on the page, but I cannot then submit the correct param which is "'od zer"
Imagine the issue with ("mkhan chen" AND ("'od zer" OR "ye shes")) ...

perhaps a solution will present itself. I'll wait to do a new deploy until perhaps tomorrow

Hi Chris, can we close this one ? There might be a (complex) solution to it but in our case, I am pretty sure it doesn't worth the effort.


Update help-wanted section in README

This PR is related to layer5io/meshery#492

Thanks, @nasatome. Two quick notes:

If you use a GitHub keyword like “fixes” or “closes” and then list the issue number (like you did in the issue description), GitHub will automatically close the related issue when the PR is merged.

You’ll need to sign-off in you commits. See the CONTRIBUTING.md for instructions on how to make this process automatic depending upon which IDE you use. To sign-off on your commit in this PR, you can follow these specific steps - https://github.com/layer5io/meshery-octarine/pull/35/checks?check_run_id=324059814

@leecalcote  Hi, I closed this PR to make a new one.

@nasatome oh, got it. Makes sense. Thanks for your help here!


Roll engine 309d078b597d..ad9d2417e9aa (15 commits)

https://github.com/flutter/engine/compare/309d078b597d...ad9d2417e9aa
git log 309d078b597d3a38fe9bcef8d8bae7b56487e8eb..ad9d2417e9aa182700f0d1423de758d2a000598d --no-merges --oneline
ad9d2417e Roll src/third_party/skia dde12a25bb5e..f346df396a23 (1 commits) (flutter/engine#8438)
0ed237c19 Roll src/third_party/skia b6d04556c34d..dde12a25bb5e (4 commits) (flutter/engine#8437)
445ab42ef Roll src/third_party/dart 11a3dd7332..600b2831ef (9 commits)
49d0dc6d6 Roll src/third_party/skia 5c5de2146309..b6d04556c34d (1 commits) (flutter/engine#8434)
4ff18fbda Roll src/third_party/dart f6768b6fb3..11a3dd7332 (56 commits)
7b831986f Roll src/third_party/skia 2273c900ea28..5c5de2146309 (5 commits) (flutter/engine#8432)
800ea0a40 Revert "Enable shutting down all root isolates in a VM. (#8402)" (flutter/engine#8431)
b59c4436c Enable shutting down all root isolates in a VM. (flutter/engine#8402)
9acdf1837 Make AccessibilityViewEmbedder final (flutter/engine#8429)
804d54ddf Eliminate unused displayBounds parameter (flutter/engine#8427)
d4c815f57 Roll buildroot (flutter/engine#8425)
20190d707 Roll src/third_party/skia fbe240669394..2273c900ea28 (13 commits) (flutter/engine#8428)
7e38b0aa2 Revert "Revert "Separate the data required to bootstrap the VM into its own class. (#8397)" (#8406)" (flutter/engine#8414)
d8bb9d793 Roll src/third_party/skia 176da0bb8a10..fbe240669394 (9 commits) (flutter/engine#8424)
64fc58329 Remove use of DART_CHECK_VALID. (flutter/engine#8417)
The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
If the roll is causing failures, please contact the current sheriff (chinmaygarde@google.com), and stop
the roller if necessary.

Auto-roller completed checks. About to merge.


Feature: Custom colors defined in metadata for sprites and palette in sprite editor

It is confusing when I define my own palette in metada like a grayscale colors and then I am using system palette when creating a sprites. Setting my own palette as system palette in turn makes UI less readable.
So I think it would be better to use a system palette only for UI and code, and  to use a custom palette (read from metadata) for palette and sprites in the sprite and map editor.
Diferences between: custom palette set as system palette, system palette, system palette with custom palette:

Unfortunately it can't be done with current implementation, the problem is that video RAM is the same for editor and game and uses same 16 colors.
Try to use import/export sprites with external editor

I understand. 👌  I got an alternative idea that could solve problem of ugly colors of UI when using custom system palette. Would by possibe to add to config file a table (like the code table) that defines colors of UI ?

ok, will add a table with colors

added PALMAP variable to the config.lua, use it to remap system UI colors
THEME =
{
 PALMAP = "0123456789abcdef",
 ...
}

done in .25


Load assets in Companion and be consistent with paths for assets

Two related issues here:
1 - Being able to load assets to Companion; for instance, place a files in Media drawer and be able to load it with AssetManager.getAssets() or something like https://github.com/josmas/app-inventor/commit/9f6bb7eb8baf4c56dc18c43d5e39cce0cfd01e65#diff-c1a68fe2ba0c38f92a1a316c699cf359R46
2 - Paths to files should be consistent. When working on companion and packaged apps, paths to files are different (even using the File component).

I think this is related to the discussion in #398

We could consider introducing an AIAssetManager facade that maps asset paths depending on whether the project is run in the Companion vs whether it is run as a compiled app. Since assets are read-only, the Companion will have to place the files in private storage on the device and then AIAssetManager will have to load them from there. In the compiled app, they will be available via Android's AssetManager, so AIAssetManager would defer it for loading assets.

I started looking into a general overhaul of assets recently, and I am leaning towards proposing an asset manager, but a superset of what @ewpatton is proposing. My proposal (in progress) would abstract all media, including assets, web downloads, photos taken with the camera, everything, and manage it. This provides an abstraction that all components within app inventor may subscribe to, ending the current class of bugs involving incompatible path/URL schemes. Such a manager would also be able to transparently handle compiled vs. runtime, and be able to clean up leftover assets when the app closes.
So I support the idea, and say, keep going!

Sounds like a nice idea.   Can you create a design document?
== Hal
Hal Abelson
<EMAIL_ADDRESS>Prof. of Comp. Sci. and Eng.
MIT Dept. of Elec. Eng. and Comp. Sci.
On Thu, Jul 21, 2016 at 3:57 PM, Mark Sherman<EMAIL_ADDRESS>wrote:

I started looking into a general overhaul of assets recently, and I am
leaning towards proposing an asset manager, but a superset of what
@ewpatton https://github.com/ewpatton is proposing. My proposal (in
progress) would abstract all media, including assets, web downloads, photos
taken with the camera, everything, and manage it. This provides an
abstraction that all components within app inventor may subscribe to,
ending the current class of bugs involving incompatible path/URL schemes.
Such a manager would also be able to transparently handle compiled vs.
runtime, and be able to clean up leftover assets when the app closes.
So I support the idea, and say, keep going!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mit-cml/appinventor-sources/issues/680#issuecomment-234365504,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAwLt-_twN4eBLP529al4eNWfV63oLcSks5qX88kgaJpZM4HJhxL
.

I intend to, chipping away. Not a lot of time this month.


Improve Readme

It needs a re-haul.

[x] tech stack
[x] help wanted
[ ] ...

What else do we need?

@OriHoch I did some work on Readme today, then saw the CONTRIBUTING docs we have. Readme should probablly link to them, not sure whether currently there is a duplication.

yeah, should have a link from README

Not really relevant anymore, most of it is covered by the dev guide.


No favicon!

We should have one, especially because it's throwing 403/404 errors in production.

Added 2 favicon candidates here. Keep the one you think looks best: https://drive.google.com/drive/u/0/folders/0B24dyIgc537SfkdZV3FUTGJDd1dMX2ZSZmY3Ri1Rd1ZBQk9XdGhKamFtV2FobEF6cDNRTUE


chore(main): release 3.2.1

:robot: I have created a release beep boop
3.2.1 (2024-07-27)
Bug Fixes

prevent husky from failing (5c2b27c)

This PR was generated with Release Please. See documentation.

:robot: Created releases:

v3.2.1
:sunflower:


Apple Silicon build

Hi! @nschonni  Please look at this https://github.com/actions/virtual-environments/issues/2486#issuecomment-885458538
original issue: https://github.com/sass/node-sass/issues/3033

Thanks for pointing this out! I've added a note to the other thread, so I'm going to close this one

@nschonni hi!  need to fill out the form for get access 😄
https://github.com/actions/virtual-environments/blob/main/docs/macos-11-onboarding.md
https://github.com/actions/virtual-environments/issues/2486#issuecomment-892637763
form url: https://forms.office.com/pages/responsepage.aspx?id=v4j5cvGGr0GRqy180BHbR_fA7dPeYFZNhXEED2yRSuVUQk01REoxS05JTUhZRDFMTkYzRjVURklWMy4u

As per actions/virtual-environments#2486) it looks like the general availability release has been delayed. In the meantime @nschonni, you can sign up using the above form to be granted access to the image early, which should help unblock a fix for broken ARM environments.

Thanks all, I've submitted the form 🤞

So the Big Sur build has now hit GA https://github.blog/changelog/2021-08-16-github-actions-macos-11-big-sur-is-generally-available-on-github-hosted-runners/
Unfortunately, it isn't an M1 based build. That's being tracked on https://github.com/actions/virtual-environments/issues/2187


[Doc Improvement][Large Language Models (LLMs) update]

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/Teams-AI-library-tutorial.yml
80
27
link
:white_check_mark:

msteams-platform/archive/how-to-extend-copilot.md
90
16
link
:white_check_mark:

msteams-platform/bots/how-to/Teams conversational AI/coversational-ai-faq.md
93
4
link
:white_check_mark:

msteams-platform/bots/how-to/Teams conversational AI/how-conversation-ai-core-capabilities.md
90
12
link
:white_check_mark:

msteams-platform/bots/how-to/Teams conversational AI/teams-conversation-ai-overview.md
91
35
link
:white_check_mark:

msteams-platform/concepts/build-and-test/tool-sdk-overview.md
94
9
link
:white_check_mark:

msteams-platform/get-started/glossary.md
90
77
link
:white_check_mark:

msteams-platform/messaging-extensions/build-bot-based-message-extension.md
95
5
link
:white_check_mark:

msteams-platform/messaging-extensions/build-bot-based-plugin.md
89
38
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema-dev-preview.md
83
130
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
84
130
link
:white_check_mark:

msteams-platform/teams-faq.md
90
79
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/Teams-AI-library-tutorial.yml
80
27
link
:white_check_mark:

msteams-platform/archive/how-to-extend-copilot.md
90
16
link
:white_check_mark:

msteams-platform/bots/how-to/Teams conversational AI/coversational-ai-faq.md
93
4
link
:white_check_mark:

msteams-platform/bots/how-to/Teams conversational AI/how-conversation-ai-core-capabilities.md
90
12
link
:white_check_mark:

msteams-platform/bots/how-to/Teams conversational AI/teams-conversation-ai-overview.md
91
35
link
:white_check_mark:

msteams-platform/concepts/build-and-test/tool-sdk-overview.md
94
9
link
:white_check_mark:

msteams-platform/get-started/glossary.md
90
77
link
:white_check_mark:

msteams-platform/messaging-extensions/build-bot-based-message-extension.md
95
5
link
:white_check_mark:

msteams-platform/messaging-extensions/build-bot-based-plugin.md
89
38
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema-dev-preview.md
83
130
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
84
130
link
:white_check_mark:

msteams-platform/teams-faq.md
90
79
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.


REDUCE, infer type

DATA(datetime) = REDUCE #(
  INIT dt = '00000000000000'
  FOR step IN system-steps
  FOR action IN step-actions
  NEXT dt = COND #( WHEN action-date > dt(8) AND action-time > dt+8
  THEN |{ action-date DATE = RAW }{ action-time TIME = RAW }| ELSE dt ) ).

hmm, as a ABAP developer I'm really sure what the type of datetime will be, string or char14


feat(netlify-cms-core): add basic route code-splitting

Summary
Code-split the main routes into separate chunks to improve both network and cpu performance. Only downside atm is that we have to show 2 spinners (first the config loading and then the chunk loader) instead of one. IIRC concurrent rendering will allow us to solve this later.
Test plan
Tested locally and didn't notice any problems.

Nice! I always assumed code splitting wouldn't work with our single bundle requirement, didn't realize the webpack handles adding script tags, and with so little setup. Really awesome to see in action!
If you can address the merge conflict we can get this in 👍👍

Update: I'm going to merge #1858 before this one, which might break it, honestly not sure. Maybe if rollup leaves the dynamic imports and webpack comments alone it will still work as is. Merging that one soon.

Ah probably a good idea! I can revisit this once that PR gets merged and investigate if this is possible with rollup as well.

argh why does github produce a merge commit when you resolve conflicts in their editor 🙄

Status on #1858 is unclear, going ahead with this one. Thanks again @alexandernanberg 👍

Awesome change, I am wondering if it is going to make a big improvement on performance.

not by the numbers lol, but it's a start!

@alexandernanberg this had to be reverted, as it triggered chunk-pocalypse - it requires the developer to copy over the additional files to their site. We'll need to think through making this doable with our current single script distribution model.


Create simple web wrapper for HXL tools

Planning to create a very simple Flask app, and probably to host a copy of it.  Will need to allow users to upload input and download output.

Launched as a separate project: https://github.com/HXLStandard/hxl-proxy


test coverage needed for github.com/sustainable-computing-io/kepler/pkg/kubelet

the code path should have been exercised in e2e test. Drop to low priority.


Repeated assignment in l0_module.py

In https://github.com/princeton-nlp/LLM-Shearing/blob/main/llmshearing/models/l0_module.py
def param_init_fn(self, module):
        """ Initialize the parameters for masking variables. """
        mean = math.log(1 - self.droprate_init) - math.log(self.droprate_init)
        mean = 5
        if isinstance(module, nn.Parameter):
            module.data.normal_(mean, 1e-2)
        else:
            for tensor in module.parameters():
                tensor.data.normal_(mean, 1e-2)

mean = math.log(1 - self.droprate_init) - math.log(self.droprate_init)
mean = 5
Repeated assignment, which may not be expected behavior
For what reason should this parameter be assigned to 5?

Hello! When the mean value is larger and positive, it indicates that the sampled initial 'z_loga' is more likely to be skewed toward a larger positive value. This, in turn, implies that the mask sampled from the hard concrete distribution tends to lean towards 1. This suggests that we get to preserve all the modules from the beginning of the pruning process. The initial mean assignment could be commented out.

thank u for ur kind and detail answers!


Patch note for view precomp for SCDs

This needed a small touch. View precomp for SCDs worked in 1.1, broke in 2.0, and will be back for 2.1.

@guardrex,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by .NET Foundation. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot


Correct and simplify file names

The PowerShell file for "IoT hub owner CA" was incorrect, it should be "certs/azure-iot-test-only.root.ca.cert.pem".  If we change this, the filenames between PowerShell and bash become identical (by design).  So... this lets us simplify the filename table to be independent of the script it was generated from.
Could we please incorporate this simplification when you get a chance?  Thanks!

Confirmed by Mahesh that this is what he requested be cleaned up. #sign-off


Flint & Steel Issue

Hey, the flint & steel no longer lights Villagers, Piglins, and probably any entity that can be interacted with on fire. I think it's because in 1.16.1, they changed the useOnEntity method from boolean to ActionResult, and that ActionResult conflicts with the mob entity's ActionResult interactMob method. I don't know if this is fixable, and it's really not a big deal if it isn't, but I just thought I'd bring it up. Anyway, thanks for your hard work!

 I've gone ahead and pushed a fix, but I don't think it's a big enough issue to bump the version (especially since I just published a different fix this morning). It'll be fixed in the next version I publish!


Enable Stalebot

This would enable stalebot to run on this repository. Goal is to help maintain all issues created. We will be using the default settings of 30 days before an issue is marked as stale and 7 days to close the issue.

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Cannot find the bbox_overlaps_cython

When I run the code. It says: cannot import name bbox_overlaps_cython. I want to know where is the bbox_overlaps_cython.

Please follow the Installation instructions in README. Running init.sh or init.bat will automatically compile such library for you.

Please follow the Installation instructions in README. Running init.sh or init.bat will automatically compile such library for you.

I have run  'sh  ./ init.sh'. Why i also meet this problem?

I also have the same problem, did you resolved it?

I also have this problem, in win10 pycharm

building 'bbox' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/

我有相同的问题，已经在colab上运行了sh文件，但是bbox_transform依然没有办法从bbox中找到bbox_overlaps_cython。请问这是因为什么？或者这个问题已经被解决了吗？

Please follow the Installation instructions in README. Running init.sh or init.bat will automatically compile such library for you.

我有相同的问题，我已经在colab上运行了sh文件，但是bbox_transform仍然没有办法从bbox.pyx中调用该函数bbox_overlaps_cython，请问这是因为什么？


Ability to turn off full thumb-blog rescan after new version update

A new config.toml option to turn off full thumb-blog scan when new version is used.
The option should be off by default (allowing full scan) but user can turn it on.
This will save a lot of trouble after minor upgrades where just because a minor fix is done, a full redownload is needed of hundreds to thousands of archived blogs. In my case I've noticed a lot more old content is being re-downloaded which may or may not be old hardlinked content, but either way it's not like it is needed, and should have already been downloaded.

I think I'll just disable the post-update scan completely.

Thanks, that is really appreciated.


update layer weight dims for  command-r-+

Proposed changes
Add N-D weight to nn.LayerNorm to support the mlx-lm implementation of command-r+ from CohereForAI.
Fast LayerNorm only supports 1-D weights.
Checklist
Put an x in the boxes that apply.

[x] I have read the CONTRIBUTING document
[x] I have run pre-commit run --all-files to format my code / installed pre-commit prior to committing changes
[x] I have added tests that prove my fix is effective or that my feature works
[x] I have updated the necessary documentation (if needed)

@Blaizzy this is a little niche at the moment to have it in MLX core. You can see how I did it in the Cohere PR https://github.com/ml-explore/mlx-examples/pull/650
Let's close this for now and if it becomes a common approach we can re-open / revisit the decision to add it.

Sure, I just saw it and refactored my code :)
Alright, let's wait and see if it becomes a common approach.


fix: batch insert bind for ptr slice

Variables behave inconsistently when using batch inserts
  people := []Person{}
  db.Select(&people, "SELECT * FROM person ORDER BY first_name ASC")   <---- this is ptr

  // batch insert with structs
  personStructs := []Person{
      {FirstName: "Ardie", LastName: "Savea", Email<EMAIL_ADDRESS>      {FirstName: "Sonny Bill", LastName: "Williams", Email<EMAIL_ADDRESS>      {FirstName: "Ngani", LastName: "Laumape", Email<EMAIL_ADDRESS>  }

  _, err = db.NamedExec(`INSERT INTO person (first_name, last_name, email)
      VALUES (:first_name, :last_name, :email)`, personStructs) <----- this not ptr

So, support  batch insert used ptr slice
  // batch insert with structs
  personStructs := []Person{
      {FirstName: "Ardie", LastName: "Savea", Email<EMAIL_ADDRESS>      {FirstName: "Sonny Bill", LastName: "Williams", Email<EMAIL_ADDRESS>      {FirstName: "Ngani", LastName: "Laumape", Email<EMAIL_ADDRESS>  }

  _, err = db.NamedExec(`INSERT INTO person (first_name, last_name, email)
      VALUES (:first_name, :last_name, :email)`, &personStructs) <----- this ptr

Hello, @ardan-bkennedy, and I recently stepped in to help maintain this project.
We are sorting the opened issues and pull requests and would like to know if you still NEED this merged.
Thank you for your contribution.


quick fix to change " to ' is gone

Steps to Reproduce

paste this code in your project: print("failed to load AppState: $e");
place the cursor in the text
press ALT + Enter to open the quickfix menu

Earlier there was a quick fix to change " to ' => print('failed to load AppState: $e');
Since the last update of the Flutter IntelliJ plugin it is gone :-(
Flutter Doctor
$ flutter doctor -v
[✓] Flutter (Channel beta, v0.1.5, on Mac OS X 10.13.3 17D102, locale de-DE)
    • Flutter version 0.1.5 at /Users/ralphbergmann/Downloads/flutter
    • Framework revision 3ea4d06340 (5 weeks ago), 2018-02-22 11:12:39 -0800
    • Engine revision ead227f118
    • Dart version 2.0.0-dev.28.0.flutter-0b4f01f759

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /Users/ralphbergmann/android-sdk-macosx
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-27, build-tools 27.0.3
    • ANDROID_HOME = /Users/ralphbergmann/android-sdk-macosx
    • Java binary at: /Applications/Android Studio 3.1 Preview.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] iOS toolchain - develop for iOS devices (Xcode 9.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 9.2, Build version 9C40b
    • ios-deploy 1.9.2
    • CocoaPods version 1.4.0

[✓] Android Studio
    • Android Studio at /Applications/Android Studio 3.1 Preview.app/Contents
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] VS Code (version 1.19.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Dart Code extension version 2.7.3

• No issues found!

IntelliJ IDEA 2018.1 (Ultimate Edition)
Build #IU-181.4203.550, built on March 26, 2018
Licensed to Ralph Bergmann
Subscription is active until September 12, 2018
JRE: 1.8.0_152-release-1136-b20 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.13.3

Dart plugin version: 181.4203.498
Flutter plugin version: 23.0.3

cc @devoncarew

@the4thfloor, I do see the quick-fix in the current version (latest Flutter IntelliJ plugin, IntelliJ 2018.3, and latest flutter from the master channel). option-enter does show the item for me:

Can you re-verify? I'm not sure why you wouldn't be seeing it.


Speeds and feeds calculator enhancement

Hi gerritv,
I have spent days trying to figure out how to calculate feeds and speeds for my milling machine and relate it to GRBL.
I have the following known values Max rpm =3600 X and Y setting is $110=450 (x max rate, mm/min)
$111=450 (y max rate, mm/min) $112=500.000 (z max rate, mm/min).  The biggest pain in the butt is nearly all the formulas you find on the web are American imperial measurements. you then have to convert to mm and end up with really odd feed rates like 350000 what! - i figure i just enter F450 S3600 as that's as far as i can go.  It great for John at NYCCNC on youtube showing us how to zigzag the feeds and rpm's to get the best out of our tools but some of us cant peddle fast enough to reach Tormach speeds.
So a calculator on the GUI which takes into account the settings we use in GRBLPanel would be a very nice toy to have.  Just in case you were tempted.  At some point you will turn round to us and say why don't you just go and buy an industrial CNC VMC instead of turning my Gerritv Gui into top end software.  You cant blame us for being enthusiastic about your enthusiasm lol.
I've just learnt today that i can use a macro to run quick test code from the GUI instead of importing a text/nc file, feels really professional now.

Interesting. Feeds and speeds are a bit of magic and a bit of calculation. Tool material is a large part of this, carbide generally needs 3x the sfm that hss does. Chip load is the next limiter, which relates to rpm because if you are cutting Al with a 4 flute .125" bit turning 10000 rpm, your machine can't move quick enough to clear the chips, instead of chewing them up again rubbing against your newly cut path.
And then there is machine rigidity.
I play with FSM Wizard on my tablet but it is not really relevant to home machining.
I only have a manual horizontal mill at present so I go by sound feedback to set the feed rate :-) That is why so many Grbl users were asking for Overrirdes, you can adjust on the fly to get optimum rates for your situation without re-doing the Gcode.
Can you doodle up a sketch of what you think this might look like? Tool material, material to be cut, tool diameter, # of flutes, output should be suggested feed rate and spindle rpm.
And no, I won't be suggesting that anyone go out and buy a commercial grade machine. If you had the need and the money you would not be using Grbl/whatever GUI in the first place. Plus you would be losing out on the journey and experiential learning on the road to your machining goals :-)

I too went through this process and agree with Gerrit. The biggest problems
I had was using a low powered spindle. The Shapeoko 2 I purchased came with
a want to be mototool. I quickly moved to the 400W Quiet cut spindle and
burnt that out. Now I use the Dewalt Router and it has 1.25hp. Where I use
to have problems making cuts and would blame the power of the stepper
motors. Now I can make a .25" deep pass and the nema 17 motors don't even
have a problem with that. So don't underestimate the power of the spindle.
On Thu, Feb 23, 2017 at 7:47 AM, Gerrit Visser<EMAIL_ADDRESS>wrote:

Interesting. Feeds and speeds are a bit of magic and a bit of calculation.
Tool material is a large part of this, carbide generally needs 3x the sfm
that hss does. Chip load is the next limiter, which relates to rpm because
if you are cutting Al with a 4 flute .125" bit turning 10000 rpm, your
machine can't move quick enough to clear the chips, instead of chewing them
up again rubbing against your newly cut path.
And then there is machine rigidity.
I play with FSM Wizard on my tablet but it is not really relevant to home
machining.
I only have a manual horizontal mill at present so I go by sound feedback
to set the feed rate :-) That is why so many Grbl users were asking for
Overrirdes, you can adjust on the fly to get optimum rates for your
situation without re-doing the Gcode.
Can you doodle up a sketch of what you think this might look like? Tool
material, material to be cut, tool diameter, # of flutes, output should be
suggested feed rate and spindle rpm.
And no, I won't be suggesting that anyone go out and buy a commercial
grade machine. If you had the need and the money you would not be using
Grbl/whatever GUI in the first place. Plus you would be losing out on the
journey and experiential learning on the road to your machining goals :-)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/gerritv/Grbl-Panel/issues/96#issuecomment-281982860,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AOzniaEeA6iLRqZcnm6T5jGwYPvYN6INks5rfX_OgaJpZM4MJ3Bu
.

Hi guys, this is the closest i have got to meaningful values.
the excel data and formulas have come from a number of sources, as for a
GUI/dropdown i quite like the one from
http://www.custompartnet.com/calculator/milling-speed-and-feed which is on
my excel sheet as an idea of layout for a gui. The spindle excel sheet is
the one I borrowed the formula from.  cant remember where i found it off
hand.
If you can open a local web instance from GrblPanel then the custompartnet
widget html code can be copied to it. however it wont have the material
chips & feeds table.
over the last week ive tried loads of formulas and got some really weird
feeds and speeds - its the old imperial mix up most of the time.  I also
discovered that loads of online calculators are available but not
common/free anymore,  even the tool manufacturers are making it harder.
Why i have no idea.
John Saunders at NYCCNC posted a video about working out chip loads/feeds
and speeds
https://www.youtube.com/watch?v=KNwAHE73SHk
again fantastic if you have tormach and buy tools from manufacturers and
not Ebay or third party suppliers like cutwell, RS etc who don't give you
the data tables but tend to be the source of most hobby machinists tools.
GUI design wise i was thinking of a popup windows form and a dropdown list
which would populate the FSM info into the relevant boxes when a material
was selected, the user would then enter the tool size and no. of flutes -
perhaps this should be done first so that the chip load was selected with
the material selection ?  If someone is good and programming and math and
can create two sliders or even just entering values into rpm or feed boxes
which recalculated the other values in the entry boxes then that would be
really neat.  Say for example we were to mill Alu SFM of 800 and a very
likely RPM output of 7500 for argument sake, my machine only produces 3600
rpm so i could enter that into the rpm box even though it currently has the
original calculated value in it.  Inserting the new value adjusts the
feedrate to compensate.
Im not concerned about precision same as the human ear
calculators/operators out there and given that a tool will work over a wide
range of feeds and speeds, calculating a rough gestimate should help in
reducing the number of tool purchases and holes in the garage wall.
The only other problem will be guessing what type of material you have with
brass coming as hard or soft which is great if you have a bit of both side
by side on the bench, of what type of steel have you just pulled out of
your scrap box with SFM's ranging from 80 to 500, For a bit of structural
steel of free machining steel.  I think i could spot bright and obviously
the difference between carbon and stainless but grades ummm.
Mach3 had the edge for hobby machines due to the wizards and their attempt
to build the GUI like a Pro GUI it fails miserably for two reasons, firstly
the parallel Port output/interface with the machine, i think the last PC i
had with one of those was a 386. Secondly the GUI actually looks like a
child drew it with crayons.
I like GRBLPanel, its clear, straight forward and well laid out Its a
credit to you Gerrit.
On 23 February 2017 at 21:55, wlaw<EMAIL_ADDRESS>wrote:

I too went through this process and agree with Gerrit. The biggest problems
I had was using a low powered spindle. The Shapeoko 2 I purchased came with
a want to be mototool. I quickly moved to the 400W Quiet cut spindle and
burnt that out. Now I use the Dewalt Router and it has 1.25hp. Where I use
to have problems making cuts and would blame the power of the stepper
motors. Now I can make a .25" deep pass and the nema 17 motors don't even
have a problem with that. So don't underestimate the power of the spindle.
On Thu, Feb 23, 2017 at 7:47 AM, Gerrit Visser<EMAIL_ADDRESS>wrote:

Interesting. Feeds and speeds are a bit of magic and a bit of
calculation.
Tool material is a large part of this, carbide generally needs 3x the sfm
that hss does. Chip load is the next limiter, which relates to rpm
because
if you are cutting Al with a 4 flute .125" bit turning 10000 rpm, your
machine can't move quick enough to clear the chips, instead of chewing
them
up again rubbing against your newly cut path.
And then there is machine rigidity.
I play with FSM Wizard on my tablet but it is not really relevant to home
machining.
I only have a manual horizontal mill at present so I go by sound feedback
to set the feed rate :-) That is why so many Grbl users were asking for
Overrirdes, you can adjust on the fly to get optimum rates for your
situation without re-doing the Gcode.
Can you doodle up a sketch of what you think this might look like? Tool
material, material to be cut, tool diameter, # of flutes, output should
be
suggested feed rate and spindle rpm.
And no, I won't be suggesting that anyone go out and buy a commercial
grade machine. If you had the need and the money you would not be using
Grbl/whatever GUI in the first place. Plus you would be losing out on the
journey and experiential learning on the road to your machining goals :-)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<https://github.com/gerritv/Grbl-Panel/issues/96#issuecomment-281982860
,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/
AOzniaEeA6iLRqZcnm6T5jGwYPvYN6INks5rfX_OgaJpZM4MJ3Bu>
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/gerritv/Grbl-Panel/issues/96#issuecomment-282133819,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AUp1fOyeRNhwxzhdAYeuoZWVp42Mz6VJks5rfgA-gaJpZM4MJ3Bu
.

--
JT Marine Services
Westgarth Cottage
Hayton
Brampton
Cumbria
CA8 9HL
Telephone 01228 670430

I forgot to mention depth and width of cut.
for refference
My usual tool selection goes something like,
look in the box and get out what looks like an appropriate size
is it sharp
how many flutes
what speeds etc to run it at - then put it back in the box and give up.
Its two of the simplest equations ever why is it so confusing?
On 24 February 2017 at 11:01<EMAIL_ADDRESS><
<EMAIL_ADDRESS>wrote:

Hi guys, this is the closest i have got to meaningful values.
the excel data and formulas have come from a number of sources, as for a
GUI/dropdown i quite like the one from
http://www.custompartnet.com/calculator/milling-speed-and-feed which is
on my excel sheet as an idea of layout for a gui. The spindle excel sheet
is the one I borrowed the formula from.  cant remember where i found it off
hand.
If you can open a local web instance from GrblPanel then the custompartnet
widget html code can be copied to it. however it wont have the material
chips & feeds table.
over the last week ive tried loads of formulas and got some really weird
feeds and speeds - its the old imperial mix up most of the time.  I also
discovered that loads of online calculators are available but not
common/free anymore,  even the tool manufacturers are making it harder.
Why i have no idea.
John Saunders at NYCCNC posted a video about working out chip loads/feeds
and speeds
https://www.youtube.com/watch?v=KNwAHE73SHk
again fantastic if you have tormach and buy tools from manufacturers and
not Ebay or third party suppliers like cutwell, RS etc who don't give you
the data tables but tend to be the source of most hobby machinists tools.
GUI design wise i was thinking of a popup windows form and a dropdown list
which would populate the FSM info into the relevant boxes when a material
was selected, the user would then enter the tool size and no. of flutes -
perhaps this should be done first so that the chip load was selected with
the material selection ?  If someone is good and programming and math and
can create two sliders or even just entering values into rpm or feed boxes
which recalculated the other values in the entry boxes then that would be
really neat.  Say for example we were to mill Alu SFM of 800 and a very
likely RPM output of 7500 for argument sake, my machine only produces 3600
rpm so i could enter that into the rpm box even though it currently has the
original calculated value in it.  Inserting the new value adjusts the
feedrate to compensate.
Im not concerned about precision same as the human ear
calculators/operators out there and given that a tool will work over a wide
range of feeds and speeds, calculating a rough gestimate should help in
reducing the number of tool purchases and holes in the garage wall.
The only other problem will be guessing what type of material you have
with brass coming as hard or soft which is great if you have a bit of both
side by side on the bench, of what type of steel have you just pulled out
of your scrap box with SFM's ranging from 80 to 500, For a bit of
structural steel of free machining steel.  I think i could spot bright and
obviously the difference between carbon and stainless but grades ummm.
Mach3 had the edge for hobby machines due to the wizards and their attempt
to build the GUI like a Pro GUI it fails miserably for two reasons, firstly
the parallel Port output/interface with the machine, i think the last PC i
had with one of those was a 386. Secondly the GUI actually looks like a
child drew it with crayons.
I like GRBLPanel, its clear, straight forward and well laid out Its a
credit to you Gerrit.
On 23 February 2017 at 21:55, wlaw<EMAIL_ADDRESS>wrote:

I too went through this process and agree with Gerrit. The biggest
problems
I had was using a low powered spindle. The Shapeoko 2 I purchased came
with
a want to be mototool. I quickly moved to the 400W Quiet cut spindle and
burnt that out. Now I use the Dewalt Router and it has 1.25hp. Where I use
to have problems making cuts and would blame the power of the stepper
motors. Now I can make a .25" deep pass and the nema 17 motors don't even
have a problem with that. So don't underestimate the power of the spindle.
On Thu, Feb 23, 2017 at 7:47 AM, Gerrit Visser<EMAIL_ADDRESS>wrote:

Interesting. Feeds and speeds are a bit of magic and a bit of
calculation.
Tool material is a large part of this, carbide generally needs 3x the
sfm
that hss does. Chip load is the next limiter, which relates to rpm
because
if you are cutting Al with a 4 flute .125" bit turning 10000 rpm, your
machine can't move quick enough to clear the chips, instead of chewing
them
up again rubbing against your newly cut path.
And then there is machine rigidity.
I play with FSM Wizard on my tablet but it is not really relevant to
home
machining.
I only have a manual horizontal mill at present so I go by sound
feedback
to set the feed rate :-) That is why so many Grbl users were asking for
Overrirdes, you can adjust on the fly to get optimum rates for your
situation without re-doing the Gcode.
Can you doodle up a sketch of what you think this might look like? Tool
material, material to be cut, tool diameter, # of flutes, output should
be
suggested feed rate and spindle rpm.
And no, I won't be suggesting that anyone go out and buy a commercial
grade machine. If you had the need and the money you would not be using
Grbl/whatever GUI in the first place. Plus you would be losing out on
the
journey and experiential learning on the road to your machining goals
:-)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<https://github.com/gerritv/Grbl-Panel/issues/96#issuecomment-281982860
,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AOzniaEeA
6iLRqZcnm6T5jGwYPvYN6INks5rfX_OgaJpZM4MJ3Bu>
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/gerritv/Grbl-Panel/issues/96#issuecomment-282133819,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AUp1fOyeRNhwxzhdAYeuoZWVp42Mz6VJks5rfgA-gaJpZM4MJ3Bu
.

--
JT Marine Services
Westgarth Cottage
Hayton
Brampton
Cumbria
CA8 9HL
Telephone 01228 670430

--
JT Marine Services
Westgarth Cottage
Hayton
Brampton
Cumbria
CA8 9HL
Telephone 01228 670430

@MeJasonT Did you mean to attach an Excel file?
When I look in my cutter drawer I realize that too many are dull. So the obvious thing to do was get this and refurb it :-) Will be sharpening cutters next week.

Yes i did intend to send 2 excel files, although they loaded it looks like the have not gone through.
feed and speed.xlsx

and try number 2
feed and speed.xlsx

and try number 2
Spindle speed and feed rate calculator MEW206.xlsx

Are you looking for a job on the side regrinding tools, you will be inundated with customers for that fantastic machine.

Just to show Im not anti United Trump of America here is a great link to a good old slide rule, well worth a look. http://solo.dc3.com/VirtRule/md-speed-feed/virtual-md-speed-feed.html

I really like the slide rules etc. I have a few for things such as SHCS details. So much quicker than flipping through Machinery's Handbook or Mechanical and Metal Trades Handbook (EU).
I think when I implement this tool it will need to have a way to enter your materials and SFM/SMM's yourself. That way you control the results a bit more to your liking/machine's liking.

I agree, the tables were just rule of info i found from other sources.  Having said that most of the tables i found gave similar information for SFM's

Are you going to be kind and offer both imperial and metric conversions.

btw my account picture was my old ship in the Royal Navy HMS Danae


FeatureCounts merging and stringTie verision update

Third attempt at this PR. See  #97 and #95 For reference.
The script still has the issue of generating multiple copies of each line. Can you find the problem @ewels?

Sorry, few new comments above. Also, Travis failed as the script doesn't have world-executable permissions:
Command error:
  .command.sh: line 2: /home/travis/build/SciLifeLab/NGI-RNAseq/bin/merge_featurecounts.py: Permission denied

Need to do a chmod 755 bin/merge_featurecounts.py

🎉


Version bump (and release documentation)

Can the version be bumped, or can I get consensus from @DerekTBrown or @frozenice to bump the version? Is there any documented method to determine when a new release will be produced?

see here :)
Basically: determine a new version and create a tag, that's all.

@frozenice Missed that this was closed. I'm going to do a new release unless there's objections.


Incorrect formatting for scientific notation (e.g. 2.020000000000000E+003)

Applying format to the following query
select 2.020000000000000E+003;
outputs the following result
SELECT
  2.020000000000000E + 003;

but should rather output as the current format is invalid SQL
SELECT
  2.020000000000000E+003;

I'm using
"sql-formatter": "^4.0.2"
Related issue:
https://github.com/zeroturnaround/sql-formatter/issues/93

Hi, this issue is fixed in my fork here:
https://github.com/inferrinizzard/prettier-sql
https://www.npmjs.com/package/prettier-sql


Fix the scripts/bump-version.sh file

[kind/bug]

Reference -  https://github.com/openshift/odo/blob/master/docs/dev/development.adoc#releasing-a-new-version
$ ./scripts/bump-version.sh 1.0.0-beta7
* Bumping version in pkg/odo/cli/version/version.go
sed: 1: "pkg/odo/cli/version/ver ...": extra characters at the end of p command

/kind bug

https://github.com/openshift/odo/issues/2181