"Excel file format cannot be determined" in download_860m

When trying to download an 860m excel file that is not the most recently posted, an error is raised:
ValueError: Excel file format cannot be determined, you must specify an engine manually.

This isn't actually an issue with specifying the engine. Older versions of 860m have /archive in their url, and trying to download something without the correct url ends up downloading html instead (but with the correct .xlsx extension). Pandas used to raise an XLRDError, but 1.3.x raises a ValueError instead.
Example code:
from powergenome.generators import download_860m

settings = {"eia_860m_fn": "september_generator2021.xlsx"}

download_860m(settings)

Traceback:
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-2-6a4785da48cb> in <module>
      3 settings = {"eia_860m_fn": "september_generator2021.xlsx"}
      4
----> 5 download_860m(settings)

~/Documents/github/PowerGenome/powergenome/generators.py in download_860m(settings)
   1383         try:
   1384             download_save(url, local_file)
-> 1385             eia_860m = pd.ExcelFile(local_file)
   1386         except XLRDError:
   1387             logger.warning("A more recent version of EIA-860m is available")

/opt/miniconda3/envs/powergenome/lib/python3.9/site-packages/pandas/io/excel/_base.py in __init__(self, path_or_buffer, engine, storage_options)
   1193                 )
   1194                 if ext is None:
-> 1195                     raise ValueError(
   1196                         "Excel file format cannot be determined, you must specify "
   1197                         "an engine manually."

ValueError: Excel file format cannot be determined, you must specify an engine manually.

Specifying the engine doesn't work in this case because openpyxl will also raise an error.
---------------------------------------------------------------------------
BadZipFile                                Traceback (most recent call last)
<ipython-input-1-6a4785da48cb> in <module>
      3 settings = {"eia_860m_fn": "september_generator2021.xlsx"}
      4
----> 5 download_860m(settings)

~/Documents/github/PowerGenome/powergenome/generators.py in download_860m(settings)
   1383         try:
   1384             download_save(url, local_file)
-> 1385             eia_860m = pd.ExcelFile(local_file, engine=engine)
   1386         except XLRDError:
   1387             logger.warning("A more recent version of EIA-860m is available")

/opt/miniconda3/envs/powergenome/lib/python3.9/site-packages/pandas/io/excel/_base.py in __init__(self, path_or_buffer, engine, storage_options)
   1231         self.storage_options = storage_options
   1232
-> 1233         self._reader = self._engines[engine](self._io, storage_options=storage_options)
   1234
   1235     def __fspath__(self):

/opt/miniconda3/envs/powergenome/lib/python3.9/site-packages/pandas/io/excel/_openpyxl.py in __init__(self, filepath_or_buffer, storage_options)
    520         """
    521         import_optional_dependency("openpyxl")
--> 522         super().__init__(filepath_or_buffer, storage_options=storage_options)
    523
    524     @property

/opt/miniconda3/envs/powergenome/lib/python3.9/site-packages/pandas/io/excel/_base.py in __init__(self, filepath_or_buffer, storage_options)
    418             self.handles.handle.seek(0)
    419             try:
--> 420                 self.book = self.load_workbook(self.handles.handle)
    421             except Exception:
    422                 self.close()

/opt/miniconda3/envs/powergenome/lib/python3.9/site-packages/pandas/io/excel/_openpyxl.py in load_workbook(self, filepath_or_buffer)
    531         from openpyxl import load_workbook
    532
--> 533         return load_workbook(
    534             filepath_or_buffer, read_only=True, data_only=True, keep_links=False
    535         )

/opt/miniconda3/envs/powergenome/lib/python3.9/site-packages/openpyxl/reader/excel.py in load_workbook(filename, read_only, keep_vba, data_only, keep_links)
    313
    314     """
--> 315     reader = ExcelReader(filename, read_only, keep_vba,
    316                         data_only, keep_links)
    317     reader.read()

/opt/miniconda3/envs/powergenome/lib/python3.9/site-packages/openpyxl/reader/excel.py in __init__(self, fn, read_only, keep_vba, data_only, keep_links)
    122     def __init__(self,  fn, read_only=False, keep_vba=KEEP_VBA,
    123                   data_only=False, keep_links=True):
--> 124         self.archive = _validate_archive(fn)
    125         self.valid_files = self.archive.namelist()
    126         self.read_only = read_only

/opt/miniconda3/envs/powergenome/lib/python3.9/site-packages/openpyxl/reader/excel.py in _validate_archive(filename)
     94             raise InvalidFileException(msg)
     95
---> 96     archive = ZipFile(filename, 'r')
     97     return archive
     98

/opt/miniconda3/envs/powergenome/lib/python3.9/zipfile.py in __init__(self, file, mode, compression, allowZip64, compresslevel, strict_timestamps)
   1255         try:
   1256             if mode == 'r':
-> 1257                 self._RealGetContents()
   1258             elif mode in ('w', 'x'):
   1259                 # set the modified flag so central directory gets written

/opt/miniconda3/envs/powergenome/lib/python3.9/zipfile.py in _RealGetContents(self)
   1322             raise BadZipFile("File is not a zip file")
   1323         if not endrec:
-> 1324             raise BadZipFile("File is not a zip file")
   1325         if self.debug > 1:
   1326             print(endrec)

BadZipFile: File is not a zip file

I'm going to add additional possible exceptions. If this comes up again I think the best solution may be to determine the most recent file, but that can also be brittle if EIA changes the HTML format of their 860m page.

Fixed with commit c63c21477bfcf6a02b9811bb6440166b86589094


documentation problem

Hi
when I use make generate-docs got this error:
make: *** No rule to make target 'generate-docs'.  Stop.

You can now use make docs-live or simply mkdocs serve to get the live server for the documentation.


[DM-26072] Some cleanup refactoring after InfluxDB/Chronograf support

Add RFC-mandated headers to the OIDC token route
Use the authenticated_session decorator for the /auth/analyze route
Suppress subheadings for the changelog in the documentation
Add command-line documentation
Unify error handling and standardize on using exceptions with helper functions
Simplify RequestContext creation
Use shared code for validating logout redirects
Simplify use of Path objects in tests

Probably easiest to review these by commit, since it's a grab bag of fixes.

Yep this all looks great!


Revert "[rv_core_ibex] Add SVA to check PC is not advancing"

Reverts lowRISC/opentitan#15101 to fix #15148

Closing this PR as it will be addressed by https://github.com/lowRISC/opentitan/pull/15218


fail to leak realport pointer

when i start it on my iphone 6s it says
2017-12-09 04:02:29.812068+0300 qwer[251:5489] service: e03
2017-12-09 04:02:29.813420+0300 qwer[251:5489] client: 1503, (os/kern) successful
2017-12-09 04:02:29.813760+0300 qwer[251:5489] newSurface: (os/kern) successful
2017-12-09 04:02:29.818553+0300 qwer[251:5489] realport: 1603
2017-12-09 04:02:29.818719+0300 qwer[251:5489] port: 101703
2017-12-09 04:02:29.818867+0300 qwer[251:5489] mach_port_insert_right: (os/kern) successful
2017-12-09 04:02:29.819038+0300 qwer[251:5489] mach_ports_register: (os/kern) successful
2017-12-09 04:02:29.819252+0300 qwer[251:5489] herp derp
2017-12-09 04:02:29.920514+0300 qwer[251:5489] mach_ports_register: (os/kern) successful
2017-12-09 04:02:29.937891+0300 qwer[251:5489] mach_zone_force_gc: (os/kern) successful
2017-12-09 04:02:30.227082+0300 qwer[251:5489] mach_port_get_context: 0x300002ff00000011, (os/kern) successful
2017-12-09 04:02:30.227658+0300 qwer[251:5489] setValue(767): (os/kern) successful
2017-12-09 04:02:30.227984+0300 qwer[251:5489] mach_port_request_notification: 0, (os/kern) successful
2017-12-09 04:02:30.228318+0300 qwer[251:5489] getValue(767): 0x1010 bytes, (os/kern) successful
2017-12-09 04:02:30.228608+0300 qwer[251:5489] Failed to leak realport pointer

Because you need to find the offsets for your device and version. @GreenSeed

thx, how do I find offsets for device?

That might actually have to do with a different page size, but I'm not entirely sure... it can also happen at random, did you try one or two times more?

@Siguza I've tried one more time and it stops on slide:

2017-12-09 16:12:42.139561+0300 qwer[230:4749] service: e03
2017-12-09 16:12:42.139892+0300 qwer[230:4749] client: 1203, (os/kern) successful
2017-12-09 16:12:42.140031+0300 qwer[230:4749] newSurface: (os/kern) successful
2017-12-09 16:12:42.144121+0300 qwer[230:4749] realport: 1303
2017-12-09 16:12:42.144170+0300 qwer[230:4749] port: 101403
2017-12-09 16:12:42.144207+0300 qwer[230:4749] mach_port_insert_right: (os/kern) successful
2017-12-09 16:12:42.144237+0300 qwer[230:4749] mach_ports_register: (os/kern) successful
2017-12-09 16:12:42.144270+0300 qwer[230:4749] herp derp
2017-12-09 16:12:42.245625+0300 qwer[230:4749] mach_ports_register: (os/kern) successful
2017-12-09 16:12:42.256423+0300 qwer[230:4749] mach_zone_force_gc: (os/kern) successful
2017-12-09 16:12:42.521138+0300 qwer[230:4749] mach_port_get_context: 0x1000029200000000, (os/kern) successful
2017-12-09 16:12:42.521320+0300 qwer[230:4749] setValue(658): (os/kern) successful
2017-12-09 16:12:42.521389+0300 qwer[230:4749] mach_port_request_notification: 0, (os/kern) successful
2017-12-09 16:12:42.521483+0300 qwer[230:4749] getValue(658): 0x1010 bytes, (os/kern) successful
2017-12-09 16:12:42.521498+0300 qwer[230:4749] realport addr: 0xfffffff0078fc9d8
2017-12-09 16:12:42.521642+0300 qwer[230:4749] setValue(658): (os/kern) successful
2017-12-09 16:12:42.521676+0300 qwer[230:4749] itk_space: 0xfffffff002794510
2017-12-09 16:12:42.521701+0300 qwer[230:4749] is_task: 0xfffffff003a61540
2017-12-09 16:12:42.521727+0300 qwer[230:4749] self_proc: 0xfffffff0075e74e8
2017-12-09 16:12:42.521739+0300 qwer[230:4749] self_ucred: 0xfffffff0029d22e0
2017-12-09 16:12:42.521752+0300 qwer[230:4749] IOSurfaceRootUserClient port: 0xfffffff0078fd500
2017-12-09 16:12:42.521764+0300 qwer[230:4749] IOSurfaceRootUserClient addr: 0xfffffff007743000
2017-12-09 16:12:42.521775+0300 qwer[230:4749] IOSurfaceRootUserClient vtab: 0xfffffff02027c9f8
2017-12-09 16:12:42.521785+0300 qwer[230:4749] slide: 0x19389c80

Is it normal?

That means the exploit works, but the slide calculation fails due to wrong offsets.

how do I get true offsets?
pls help me

Please don't beg for offsets here.
If you want to find your own, follow this guide: https://gist.github.com/uroboro/5b2b2b2aa1793132c4e91826ce844957


Error loading 'pyutilib.component' entry points: 'type object 'PluginGlobals' has no attribute 'push_env

Hi
I am trying to use OptiType and get the error:
Error loading 'pyutilib.component' entry points: 'type object 'PluginGlobals' has no attribute 'push_env''
Traceback (most recent call last):
File "OptiTypePipeline.py", line 124, in
from model import OptiType
File "/home/usr/OptiType/model.py", line 19, in
from pyomo.environ import ConcreteModel, Set, Param, Var, Binary, Objective, Constraint, ConstraintList, maximize
File "/home/python2.7/site-packages/pyomo/environ/init.py", line 14, in
from pyomo.core import *
File "/home/python2.7/site-packages/pyomo/core/init.py", line 11, in
from pyomo.util.plugin import PluginGlobals
File "/home/python2.7/site-packages/pyomo/util/init.py", line 11, in
from pyomo.util._task import pyomo_api, PyomoAPIData, PyomoAPIFactory
File "/home/python2.7/site-packages/pyomo/util/_task.py", line 21, in
import pyutilib.workflow
File "/home/python2.7/site-packages/pyutilib/workflow/init.py", line 11, in
pyutilib.component.core.PluginGlobals.push_env("pyutilib.workflow")
AttributeError: type object 'PluginGlobals' has no attribute 'push_env'
All dependencies are already installed
Thanks for the help
Eli

Hi Eli,
could you tell us which versions of the python package you are using, in particular Pyomo?
Best,
Benni

Hi Benni,
I am using python 2.7. Pyomo version 5.2 (PyUtilib version 5.5.1)
Thanks!
Eli
On Wed, Aug 2, 2017 at 5:04 PM, b-schubert<EMAIL_ADDRESS>wrote:

Hi Eli,
could you tell us which versions of the python package you are using, in
particular Pyomo?
Best,
Benni
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/FRED-2/OptiType/issues/58#issuecomment-319682092, or mute
the thread
https://github.com/notifications/unsubscribe-auth/APjG3mE6o7bPFkurS3a9EDjoPNwtIDfCks5sUIHhgaJpZM4Oq_JE
.

Sorry for responding so late.
I couldn't reproduce the error. I tested the specification on a new virtual Python environment but the simple test files all ran through...
Have you tried setting up a clean Python environment? If that does not work either, you could use our Docker container.

Thanks for the reply.
I managed to fix this problem but now I have a new one of "No executable found for solver 'glpk'".
Still trying to solve it if you by any chance have any idea.
Best,
Eli

This probably means that the Path to the GLPK binary has not been added to the PATH variable of your system.
Can you execute GLPK on the command line, if you type in glpsol ?

Yep. It finally works!
The problem was with the glpk version. I updated it to 4.61 and the errors stopped.
Thanks a lot


APT whitelist request for clang-tidy-5.0 in TRUSTY

whitelisted as part of https://github.com/travis-ci/apt-package-whitelist/commit/5761eccc2b452ca0bd3941bbf2ef52a09a55ceba

failure due to it existing in debian-unstable and llvm-toolchain-5.0 repos https://travis-ci.org/travis-ci/apt-whitelist-checker/builds/266100213#L1018


Support customize encoder and media context in Nima WebServer

As mentioned in https://github.com/helidon-io/helidon/issues/4766, we should fix todo in ServerListener.
I am trying to support customizing encoder and media context via Builder options.
There are two tests to verify customized context could work.
Thanks

PR https://github.com/helidon-io/helidon/pull/5257


Paragraph alignment demo is broken

I discovered that the paragraph alignment demo is broken. The top 3 paragraphs, which should display left, center, and right aligned, respectively, are all scrunched to the left.
My guess is that paragraph alignment broke with the introduction of the new SuperText layout system.
Fix super_editor so that we get alignment back. Then, add a golden test that recreates the paragraph alignment demo.

@angelosilvestre can you give this ticket a try? If the issue turns out to be complicated or really difficult to find, then let me know, and I can take care of it when I get some time.


Update dependencies: whylabs-client to 0.3.0 to support retry

Description
The whylabs-client has updates to support backoff and retry as of version 0.3.0. Update whylogs' dependencies to use updated whylabs-client.
General Checklist

[ ] Tests added for this feature/bug
if it was a bug, test must cover it.
[x] Conform by the style guides, by using formatter
[ ] Documentation updated
[ ] (optional) Please add a label to your PR

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0%

Covered Lines:
4767

Relevant Lines:
5626

💛  - Coveralls


feat(workloads): added resource and datasource for workloads

Closing this PR to focus on other resources.


TypedDict is not supported

Would it be possible to support it to avoid pydantic import?

Yeah need to experiment with that should def be possible but not sure yet how to best do it.
Maybe converting it in the background into a pydantic model to utilise the already exsisting parsers and converting it into the dict again.


Fix formatting of diff lines

This patch leaves \n off the end of the diff's header lines, since the newline is added again by other code.  It fixes a small formatting glitch in failing tests:
Before:

After:

Awesome, thanks a lot @tgs!
I will make a new release with this tomorrow. 👍

Great, thank you! 😁
On Mon, Nov 19, 2018 at 6:22 PM Bruno Oliveira<EMAIL_ADDRESS>wrote:

Awesome, thanks a lot @tgs https://github.com/tgs!
I will make a new release with this tomorrow. 👍
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ESSS/pytest-regressions/pull/15#issuecomment-440078562,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAOAfpBVSKc6wsLvWLrrHMP54NV_eCnYks5uwz0ygaJpZM4Yp1Yk
.

Published, thanks!


Remove deprecated React lifecycle methods

While going through the codebase, it came to my notice that we are using React lifecycle methods that will be deprecated soon by React team and will no longer be supported in future. i.e. componentWillMount,
componentWillRecieveProps and componentWillUpdate
Are there any plans to switch to new lifecycle methods or other alternatives?
I would like to contribute to this.

I think we may need to make considerations for our React version support before deciding on how to handle deprecated lifecycle methods.
Given that our target is<EMAIL_ADDRESS>I think we could safely migrate to static getDerivedStateFromProps and use componentDidMount or componentDidUpdate in other cases.
Thoughts @jeroenransijn ?

@jeroenransijn Let me know if I can be helpful in this.

@prateekgoel be my guest if you want to take a stab at it.
These 4 files need to be updated to static getDerivedStateFromProps:

componentWillUpdate is used once in ScrollbarSize.js

Sure @jeroenransijn :) I will start working on this today. Thank you.

Seems like someone submitted a PR!


Vehicle order is not deterministic

If you've configure multiple vehicles evcc does not expose them in the same order after restarts.
Preproduce:

run evcc with demo.yaml
open vehicle dropdown
stop and start evcc
vehicle order changes

Since the index of the vehicle is used for API calls (assign vehicle to loadpoint) and for storing vehicle data (minsoc, targettime, ...) this is not only an optical problem.
Expected behavior:
Vehicles are always returned in the order they are defined in the yaml file.
vehicle sort.webm

Mist, falsche Repo 😂


Added Dart Analysis fixes due to Flutter 3.7.

Due to Flutter 3.7, certain fields are now deprecated.
This fix migrates those particular fields to their current counterparts.

@maherjaafar so far, this is merely a lint change, so I dunno if this warrants a review. Either way, it's a hotfix at this point.

Since it LGTM, I'm gonna merge and release a new version very shortly.


Meaningless generation from LLaMA-2-7B

When I used the code to evaluate the performance of LLaMA-2-7B, in most cases the model just keeps generating more tokens instead of answering the question in the prompt. The question is:

How do you evaluate the correctness of a task when the LLaMA-2-7B does not generate a valid answer?
If the evaluation results are indeed generated by LLaMA-2-Chat-7B (I couldn't find the corresponding prompt construct code), which system prompt is used?

Seems like LLaMA feature. Close issue.


Autowiring of module $async fails

If you name a module with this.$id = 'async' and try to autowire it in any other module with this.$async = null it remains null.

$async has special meanings, it can not be used as a bean id
Configuration attribute
async : specify whether the init method is async or not, by default it is false

better warn log notification is needed, added it to the bearcat roadmap


draft: support passing Secret source over MCP

It's a draft for #40325 , and using k8s core.v1.Secret according to @howardjohn 's suggestion.
TODO:

need to authorize secret resources, simply skip for now, since the current authorize way depends on k8s, but the original intention is to bypass k8s; I haven't figured out a way for it yet.
tests and doc.

@howardjohn @hzxuzhonghu  Could you please take a look? Just want to make sure it's in the right direction.
Any feedbacks are welcome, thanks!

Hi @doujiang24. Thanks for your PR.
I'm waiting for a istio member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.
Once the patch is verified, the new status will be reflected by the ok-to-test label.
I understand the commands that are listed here.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

Hi team, gentle ping.
Do you think it's the right way to pass v1.Secret through MCP?
cc @howardjohn @hzxuzhonghu

Will it influence configcontroller with mcp

@hzxuzhonghu Thanks.
I think it depends. when EnableSecretOverMCP = true,

if means only use secrets from MCP, I think they are two independent ways, they won't influence each other,
if means using secrets from k8s and MCP together, then we have to decide the priority, k8s first? or MCP first.

In the current implementation, we don't use secrets from k8s and MCP together, only use one.

If we intend to use secret over MCP to provide gateway certs, it is a little bit complex. Even worse in multi cluster, we have to respect both secret namespace and cluster attribute.
From the original issue, I guess you want to use it to provide gateway cert. So it is just a first step for transport,  not for usage

Thanks. All addressed.
I have two questions, looking forward to your help, thanks.

for the secrets, provide a new option way to bypass k8s totally, is the right way? or do you guys think it is worth maintaining it?

background: we are migrating a large & old north-south ingress, from Nginx to Istio + Envoy. And the old control plane is not in the k8s system. So, we hope the new Istio way does not rely on k8s, at least for the first step.
Also, we are processing well in our internal fork, in the bypass k8s way.

is it worth introducing a new secret controller?

As said in this TODO comment, so that we may register customer secret authorize method in the feature.
https://github.com/istio/istio/pull/40509/commits/8a21eaa253502dadc260db714a19cf7c92eb3b82#diff-91e0a18a58ea36d2c656d7b2706c52917a74103820c07fc843f48a110c847678R536
We just passing a nil secret controller now, which makes it difficult to add authorize for secrets.

If we intend to use secret over MCP to provide gateway certs, it is a little bit complex. Even worse in multi cluster, we have to respect both secret namespace and cluster attribute.
From the original issue, I guess you want to use it to provide gateway cert. So it is just a first step for transport, not for usage

Yeah, we want to pass secrets through MCP, so that the data plane could get the gateway cert from istio, and the related name of the gateway cert is defined in credentialName in Gateway CRD.
https://istio.io/latest/docs/reference/config/networking/gateway/#ServerTLSSettings
For the usage:
the current implementation (in this PR) does only honor the namespace and secret name, for now.
Missing the authorize method, that the biggest left issue for this PR, I think.

@doujiang24: PR needs rebase.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

I am concerned with this - we need a VERY strong security review/discussion first, messing with secrets is dangerous.
Also: Istiod already has a mechanism to distribute secrets using SDS ( which is a first class XDS object ), with a relatively reasonable security model we discussed at length. I don't know if k8s Secret and envoy Secret are a good match - I don't
mind exposing k8s Secret, but I think it must have the same security model, the caller must have some explicit permission for the secret.

On a related note - we currently use the special generator for MCP, originally it was intended to keep things clean and it was an experiment, but I think it is very reasonable to allow 'MCP' generators to be used with the default (envoy) and envoy resources to be returned on the MCP generator.
Only 'special' generator is proxyless - mainly because it requires a different format for LDS/RDS, but it also reuses EDS/CDS.

Sorry, I think I made a mistake in the title, "passing" should be "accepting".
For istiod, we still deliver secret resources over SDS, just like it does now.
One thing that changed is istiod also accepts k8s secret from MCP server,
just like it accept k8s secret from k8s server.
Backgroud: we want to get rid of k8s server, in our north-south gateway.
Yeah, I totally agree with you about security.
I think we may introduce a new secret controller to implement the authurize.
But I'm not sure about it, as said in:
https://github.com/istio/istio/pull/40509#issuecomment-1225130704
Need your help, thanks.

Thanks for your reply.
Sorry, I think I made a mistake in the title, "passing" should be "accepting".
For istiod, we still deliver secret resources over SDS, from istiod to envoy, just like it does now.
eg. using credentialName in the Gateway CRD, (https://istio.io/latest/docs/reference/config/networking/gateway/#ServerTLSSettings)
One thing that changed is istiod also accepts k8s secret from MCP server,
just like it accept k8s secret from k8s server.
Backgroud: we want to get rid of k8s server, in our north-south gateway.
Yeah, I totally agree with you about security.
I think we may introduce a new secret controller to implement the authurize.
But I'm not sure about it, as said in:
https://github.com/istio/istio/pull/40509#issuecomment-1225130704
Need your help, thanks.


Dapp debug

Implement a debug feature where the user can go through the smart contract, Opcode by Opcode.

OG HEVM debugger: https://github.com/dapphub/dapptools/blob/master/src/hevm/README.md
Remix debugger: https://remix-ide.readthedocs.io/en/latest/debugger.html

Do we prefer TUI or GUI?

We should be able to close this? I think we have the same caps as the HEVM debugger, but there is room for improvement 😄

Yep - closing since #920 and #356


Add default internet latency

It was considered useful to have in the Optimizer a default value for the internet latency ( >0 ) in case that such value will not be configured

Current coverage is 36.71%

Merging #235 into master will not affect coverage as of f3fa6ee

@@            master    #235   diff @@
======================================
  Files          329     329
  Stmts        12029   12030     +1
  Branches      1538    1538
  Methods          0       0
======================================
  Hit           4417    4417
- Partial        441     442     +1
  Missed        7171    7171

Review entire Coverage Diff as of f3fa6ee

Powered by Codecov. Updated on successful CI builds.

Is it possible to have real latency values between data centers?

I don't know, but it would be wonderful to use real values.
For what concerns this PR, this latency values are not "final", it's just a variable that can be set.
At present, it is not being set; so it is better to have a default value of 200ms instead of a 0ms.
It is not a final value anyway.

This PR looks good. can we merged it?

Thank you @kiuby88 . I'll merge it ASAP. I'm waiting until we have a clean master and we can execute travis before merging more PR.


configurable .toml deps path

From https://github.com/cjdoris/CondaPkg.jl/issues/66#issuecomment-1403278326, it is unclear why we cannot allow writing to an arbitrary shared file outside (independent of Base.load_path, which is per-julia version specific).

into the topmost project of your load path which depends on CondaPkg

A trivial patch would be something like:
diff --git a/src/deps.jl b/src/deps.jl
index 12fac1b..5a62a07 100644
--- a/src/deps.jl
+++ b/src/deps.jl
@@ -5,7 +5,7 @@ This is the main `Pkg`-like API, with functions like `add`, `rm`, `status`.
 """

 function cur_deps_file()
-    e = Base.load_path()[1]
+    e = get(ENV, "JULIA_CONDAPKG_DEPS_DIR", Base.load_path()[1])
     if !isdir(e)
         e = dirname(e)
         @assert isdir(e)

The question is... Why?

If you're aiming to have a shared set of dependencies that all projects can use, you can put them into your global environment (e.g. v1.8) just like you do with ordinary Julia packages. CondaPkg supports environment stacking.

My use case is multiple julia versions (typical 1.6 lts, 1.8 stable and 1.9 preview), with a different JULIA_HOME per binary.
I also use a centralized path in DEPOT_PATH typically to share (space consuming) artifacts.
A custom cur_deps_file would allow managing only a single .toml file.

I'm going to say no. My justification is that this is functionality that Pkg could provide for Julia packages but doesn't (there's no env var to specify some global Project.toml) and CondaPkg is modelled on Pkg. We all accept that we have different global environments for each minor version of Julia, each with their own set of dependencies.
Also, while it wouldn't be hard to implement, it's not a simple as your one-liner, since cur_deps_file() only controls which CondaPkg.toml file is edited by add and rm, whereas resolve looks through load_path().


update Amiri source to latest version and real upstream

@vitorgalvao Done. I assume (based on the only other example I see in the repo) that the appcast URL is actually supposed to be the feed not the page as you had linked, was that correct?

Yes, you are correct. Copied the link and forgot to add the atom part. Now that I thing about it, I should’ve already made a TextExpander shortcut for this.


Bluetooth: host: fix build break if enable oob legacy pair only

Bluetooth: host: fix build break if enable oob legacy pair only
enable CONFIG_BT_SMP_OOB_LEGACY_PAIR_ONLY:
In function bt_le_oob_get_local': subsys/bluetooth/host/hci_core.c:8878: 		undefined reference to bt_smp_le_oob_generate_sc_data'
Change-Id: I837f6c1636bf2a691023a7db2d8976f396bd6e1b
Signed-off-by: chao an<EMAIL_ADDRESS>

Reference:
e85dd8af5d39b38db12be6de46b260d69f3edc19

Looks fine, but could you please remove the Change-id reference, since that has no meaning upstream

Done, thanks for review


Multiple possible types and linking to them

If a property or parameter may have to be one of several types, it would be desirable to specify them by "|" or ",". Example:
# @param {EventLogger|Logger} logger instance of Logger or EventLogger for logging

And need have a links to EventLogger and Logger if it's possible

It's specified in README that you should be then handling that via a comma. But I guess that's specifically links that you desire and we don't have indeed. I don't have much time to work on feature requests now unfortunately but you did handle the previous one very well yourself. Could it be another PR from you? :)

Separating by | is standard in phpdocs, and seems to be standard in jsdocs too


Declarative contribution of custom explorers (based on tree models)

Allowing extensions to contribute a file explorer-like viewlet would enable some interesting features such as:

Outline views that display symbols from the opened file
Custom file explorers, for example a file explorer that tightly integrates with source control
Database explorer
More cool stuff pulled from people's imaginations

Related issues:

Feature request: symbols tree view https://github.com/Microsoft/vscode/issues/5605
Feature Request: File Outline View for TypeScript https://github.com/Microsoft/vscode/issues/10788
Feature Request: SVN Support https://github.com/Microsoft/vscode/issues/206
Add outline view. https://github.com/Dart-Code/Dart-Code/issues/107
add functionality to show the type hierarchy https://github.com/Dart-Code/Dart-Code/issues/133

I'm finding a lot of trouble understanding how the jump from declarative contribution of custom explorers (based on tree models) to Expose API to create a custom explorer viewlet happened.
It is my strong belief that we should not allow extensions to create new viewlets.
I'll go through each of the related issues, one by one:

#5605, with 30 up votes and currently number 21 on the top up voted feature requests.
#10788 seems just to be a duplicate of the previous one.
#206, with 70 up votes, currently number 7. SVN support would never come as a new viewlet: it would simply appear as a new backend to the existing Git viewlet, fully rebranded as a source control viewlet. In the exact same way that the go debugger coexists with the node debugger in the same viewlet.
Dart-Code/Dart-Code#107 seems to just be a duplicate of the first one.
Dart-Code/Dart-Code#133 seems to just be a duplicate of the first one.

In essence, the whole thing seems to be only about symbols tree, so why not just focus on that problem?
A symbols tree view is seldom used for anything other than navigation. Putting it in a viewlet is a preference of few, but likely just wasted space for most. Having it in quick open fashion is what solves it for 90% of the situations: a way to quickly navigate to another type. We already have this in Quick Open, albeit as a flat list. So, let's allow quick open to show items as a tree. Still want a persistent view? Write an extension which renders it in an editor pane and place that on the side of your editor. Want it in the viewlet pane? Let's make the explorer explore more than files.
But one doesn't simply open the door to our UI kingdom.
On to my closing arguments:
Throughout this project, the most interesting question that I always seem to go back to is: what differentiates Code from its competition? Following that train of thought I ask myself in what way does an editor differentiate from an IDE? Where can we draw that line? Is Code either or a bit of both?
I come to the conclusion that it's been our ability and willingness to responsibly say no to certain feature requests, while obviously providing acceptable alternative solutions, that has made us grow Code successfully.

I fully agree on growing existing principles and concepts over introducing new ones. It's clearly harder but IMO yields in a better product. We should keep up the "art of saying 'no'". Or better put in this HN comment:

Whoever is in charge certainly has a vision, because this sort of app could easily get wrecked by going in too many directions at once. Keep up the great work and keep on that strategy of not listening to every single person's input ;)

So long as you can add whatever content you like into the viewlet, it should be fine. Personally I want to add buttons to the viewlets that can be user/workspace configurable.

@joaomoreno Regarding your question: "what differentiates Code from its competition", I would have to disagree with your proposed answer. In my view the answer is:

very fast startup and very responsive down the line (used to be Sublime's prerogative)
easily extensible using a sane and popular extension language, JavaScript or TypeScript extensions (used to be Atom's prerogative)
amazing team, which means very fast development and bug-fixing speed (beats Atom by a bit and kills the snail-like Sublime's development speed)
great stability (used to be Sublime's prerogative)

While "saying no to certain feature requests" is definitely an important factor in the development of any product, including VSCode, I don't think it's even a minor differentiating factor for VSCode. In fact, in my view, saying no to feature requests is much more about triaging what should be done now, and what later, not about what should and should never be done. Saying "never" to any feature by extension alienates groups of developers, who wish for certain functionality. Say: "not now, there are more important things to do now!" instead!
But that's just my humble opinion, maybe I'm wrong. :) You do what you must, cause you're still the best OSS team in my book. 🐝

My two cents here: Basically I agree with @joaomoreno 's concern about allowing users to create custom viewlets.
The first time I heard about this plan, the first idea came to my mind is

What kind of interesting extensions can I create with this kind of new API?  TODO list, Seven day whether forcase, etc? Can I leverage this API to write another File Explore to replace the original one?

which has nothing to do with the original feature request: Symbols Tree View or Outline View. To some extent, this give people freedom to customize Code and always cultivates creativity but this makes me worried about whether we are doing too much and maybe we should just focus on improving Symbols/Outline navigation.
Secondly, we do have symbols navigation builtin but it took me a long time to find that feature: I was attempt to open files by pressing Ctrl-O but my big fingers pressed Ctrl-Shift-O,  that's how I found this feature accidently. Not quite sure whether other people find this feature discoverable but to me it's not. So before we think of a new way to help people quick navigate through Symbol Tree View, maybe we need to analyze how frequent Quick Open Symbol is used and whether people like it.

There are a few different issues covered in the comments above. So, let me try to fiddle them apart and shed some light on them.

Is the description of this item the correct representation of what is happening in the exploration? Answer: No, because it states facts rather than posing questions.
Will we expose API for custom viewlets in our September release? Answer: No.
Should we explore if it makes sense to give extensions a way to contribute custom explorers in a declarative way and with minimal API exposure? Answer: Yes. There is class of extensions that otherwise will have to misuse existing mechanisms. This exploration is happening in September and will continue in October.
If we would end up allowing custom explorers, would we mindlessly let them clutter our UI? Answer: No. We can implement proper default behavior about when a custom explorer shows up, how to manage visibility in general, etc.
Is the outline view the main motivation for this work? Answer: No. A better way to think about it is database explorers.

I clarified the title and issue description, I was leaving it up to an investigate whether it would be an API or contribution (since contributions are part of the API).

I'd like to point out that my original request was for facilitating custom buttons on the activity bar (#10709). That was closed in favor of exposing the activity bar api (#8511) which was then closed in favor of this feature-request. How this is down as "custom explorer"... so either this issue should be "Custom viewlet (any content)" or please reopen #8511

@MeirionHughes
If your case is npm publish, wouldn't it be better for you to create a custom quick open using window.showInputBox?
This way you can also add npm install, npm install global, etc.

That is just an example. The idea is to allow users to do rudimentary customization of the UI to add command of their choosing to simplify their workflow.
You mentioned in the other issue that this api would facilitate a) a custom button on the left activity bar that b) opens up a fully customisable viewport on the sidebar. With that that I could create an extension to create a viewport that had cli buttons and information for say Angular-2, Aurelia or React. Aurelia, for example has a cli to add components, converters and custom attributes to a project. Buttons for those could be added with a truly customisable viewport.

@MeirionHughes please don't derail the conversation, I went over in depth why we would not allow arbitrary command through activity bar buttons in https://github.com/Microsoft/vscode/issues/10709#issuecomment-241902257

I'm not derailing anything; I'm merely stating what I would do with this feature if it does what #8511 implied (customisable viewports opened by an activity-bar button), which is relevant here as you closed #8511 in favor of this.
So to clarify, does this issue facilitate adding an activity-bar item, which when clicked will open a custom viewport (like the debug viewport), the content of which is customisable by the extension author to be,  and do, whatever they like?

Examples of what you would be able to implement are in the top issue description; a new button on the activity bar which is linked to a new viewlet (sidebar) that has some tree structure in it. The main thing clarified so far from the discussion is the way in which extensions would register the viewlet (contribution vs API call).

VS Code is all about supporting the inner development loop of edit, compile, debug & release. Features which are not in that inner loop should IMO not be added to VS Code 'main window', even not as an extension. The only feature I currently miss in that inner loop is testing and this would require another kind of view.
A database explorer is IMO like a Azure storage explorer and for me doesn't belong into the inner loop. And I believe a good database explorer doesn't stop with a 'Explorer' view. It needs a special editor a REPL, ...
So instead of allowing extension to contribute to the 'main window' we should allow them to open a second render window 'on the same workspace' and support some kind of state sharing between them. An example is propagating the active selection so that a database explorer could evaluate a 'Selected' SQL statement.
I know that this is a lot more work to do (we need a common widget set to get homogenous UI, we need a communication mechanism, ....) then allow contributing a explorer view but it will allow for better extension UI without opening too many doors in the VS Code main window itself.

I second what @dbaeumer is saying but would like to add that imho such a tool that opens in a new window should just be a standalone application that I can run even when VS Code is not running or not installed.
If I decide to have both VS Code and this tool installed at the same time, then I do believe that both should share a set of services for reuse and some kind of UI integration. E.g. it makes sense to have an action in VS Code when editing a SQL script to show a preview of the script in the other tool that was designed for presenting table data.
Overall I would like these apps to have a consistent look and feel. If I look at Office applications, they decided to not put everything into a single application but instead create a brand and set of applications that all share a common look and feel. It seems natural to me that such a concept would also work nicely with developer tools.

@dbaeumer that is just one example of something one could do with such an API, Outline view is just one example that is clearly within the edit portion of your inner development loop.
This is also about extensions contributions, so any such viewlet would be opt-in by a user who wants it. The main downside I see in this is that it demands we commit to and maintain the API which may slow development and/or our mobility when it comes to changing the UX.

With this feature do you think it possible to extend current explorer?
Such as git explorer extend to support SVN. Instead of separate tab

@dbaeumer I think vscode concept of inner development loop of edit, compile, debug & release is fine.
But the point is, the code that we want to grab for edit, compile, debug & release could be anywhere. It could be json in database. It could be function on azure. It could be html on github.io. And we just want to  edit it remotely instead of download all things into local filesystem
Actually there is whole lot of possibility that the code we want to develop maybe need a custom way to explored. Both on the cloud or deep down in the code
Actually I have one idea and need to use custom explorer and virtual file editor. I want to make extension to edit javascript in html file (It still not support)
I want to make an explorer that read all script and style tag in html, make a symbol explorer for edit those as js and css. But because vscode not support both I need to wait for supporting edit js in html. Instead I could work right now
Your limit of freedom block me from inner development loop

The use case I want to see, which nobody has mentioned yet, is being able to manage the contents of an F# project file. In C#, file order in the .csproj file doesn't matter, but in F#, the .fsproj file needs to specify the source files in dependency order. If you have Model.fs, ViewModel.fs, and View.fs, and View depends on ViewModel which depends on Model, then you must specify Model.fs first in the file, ViewModel.fs second, and View.fs third. Currently when I add a new file to the project, or if I create a new dependency that requires re-ordering the .fsproj file order, I have to edit the .fsproj file myself. This works, but I would far rather be able to just click on the project tree view, right-click on the project icon, and choose "Add new file to project" from a popup menu. Or to reorder a file, I'd like to click on that file in the project tree view and hit Alt+Up or Alt+Down. I don't want to have to edit the .fsproj file, with its ugly XML syntax, by hand -- I'd like the Ionide plugin to be able to provide tools to do it for me. In order to provide those tools, Ionide will need VS Code to support an arbitrary tree view so it can display a tree representation of the .fsproj file.

#14048 has landed on Insider. Doc is coming soon.

@octref how about those docs? Are they somewhere? I'd love to add a new Viewlet on the sidebar(activity bar) but I really don't know how. I tried looking for the code that adds those default 5 items, but could not find it. Could you at least point me to it?

@capaj check out the sample extension here https://github.com/Microsoft/vscode-extension-samples/tree/master/tree-explorer-sample
Take note of the "enableProposedApi": true in the package.json, you need this for it to work.

@capaj Some docs are at: https://github.com/Microsoft/vscode-extension-samples/blob/master/tree-explorer-sample/USAGE.md

@Tyriar awesome sample. I am a little bit confused as to how can I put any arbitrary content in there-so far it seems to be only made for tree explorers-seems weird that you would not allow any arbitrary DOM there. That would be something I'd like to do. This seems overly limiting.
vscode.window.registerTreeExplorerNodeProvider

@capaj
That is as-designed, see:
https://code.visualstudio.com/docs/extensions/our-approach

VS Code has a very rich extensibility model and there are many ways to extend the tool. However, we do not provide direct access to the underlying UI DOM to extension writers. With VS Code, we’re continually trying to optimize use of the underlying web technologies to deliver an always available, highly responsive editor and we will continue to tune our use of the DOM as these technologies and our product evolve. To maintain performance and compatibility, we run extensions in their own host process and prevent direct access to the DOM. VS Code also includes a built-in set of UI components for common scenarios such as IntelliSense, so that these experiences are consistent across programming languages and extensions and extension developers do not need to build their own.

We realize that this approach may initially feel restrictive to extension developers. We’re always looking for ways to improve our extensibility model and expand the capabilities available to extensions. We look forward to hearing your feedback and ideas.

@octref thanks for a link. Did not read that before. This is definitely safer approach. Even if it is quite limiting.


Become a tad more agressive with module stripping on ARM

Signed-off-by: Roman Shaposhnik<EMAIL_ADDRESS>

on packet


US627240: Use standard SchemaObjectBuilder in tests

A developer build has not yet been created for this branch. Click here to go ahead and create the build...

CI Build Link:
http://sou-jenkins2.swinfra.net:8080/job/FileAnalysisSuite/job/FileAnalysisSuite~adaptersdk-schema~US627240-test~CI


Unrecoverable Error After Game Crash

Game will crash and gives the following error:

I got the same error, adding log file
XivAlexander_20220130_003251_819.log
.

Same issue, seems to mostly happen after telports

JonathanRuoss: Just launch the game again and it probably will be alright, judging from the message "Unable to launch application. Launch using the ffxivboot.exe file."
PunnyD: Since you're using Dalamud, you might want to disable XivAlexander and all Dalamud plugins, and see which plugin exactly is causing problems. XivAlexander by itself shouldn't trigger audio/graphics related errors.
AnnAverage: That usually is due to forgetting to disable TexTools mods before updating the game. Try integrity check using FFXIVQuickLauncher.


Did you forget to declare this file as an output of a script phase or custom build rule which produces it?

Steps to reproduce

In the production environment, start flutter.
Build with any iOS device.

Expected results
Build succeded
Actual results
Launching lib/main.dart on iPhone Xs Max in debug mode...
Running pod install...
Running Xcode build...
Xcode build done.                                           19.6s
Failed to build iOS app
Error (Xcode): Build input file cannot be found: '/Users/flutterteamotto/StudioProjects/flutter_leisurely_travel/ios/Runner/AppDelegate.swift'. Did you forget to declare this file as an output of a script phase or custom build rule which produces it?
Could not build the application for the simulator.
Error launching application on iPhone Xs Max.
Code sample
n/a
Screenshots or Video

Logs
n/a
Flutter Doctor output
[✓] Flutter (Channel stable, 3.19.6, on macOS 14.2 23C64 darwin-arm64, locale zh-Hans-CN)
• Flutter version 3.19.6 on channel stable at /Users/flutterteamotto/Documents/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 54e66469a9 (9 weeks ago), 2024-04-17 13:08:03 -0700
• Engine revision c4cd48e186
• Dart version 3.3.4
• DevTools version 2.31.1
• Pub download mirror https://pub.flutter-io.cn
• Flutter download mirror https://storage.flutter-io.cn
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
• Android SDK at /Users/flutterteamotto/Library/Android/sdk
• Platform android-34, build-tools 34.0.0
• ANDROID_HOME = /Users/flutterteamotto/Library/Android/sdk
• Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11572160)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 15.3)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Build 15E204a
• CocoaPods version 1.15.2
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 2023.3)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11572160)
[✓] VS Code (version 1.89.0)
• VS Code at /Users/flutterteamotto/Downloads/Visual Studio Code.app/Contents
• Flutter extension version 3.90.0
[✓] Connected device (3 available)
• iPhone Xs Max (mobile) • CDC21327-C258-4B2D-8950-D9864798F582 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-17-4 (simulator)
• macOS (desktop)        • macos                                • darwin-arm64   • macOS 14.2 23C64 darwin-arm64
• Chrome (web)           • chrome                               • web-javascript • Google Chrome 126.0.6478.61
! Device emulator-5554 is offline.
[✓] Network resources
• All expected network resources are available.
• No issues found!

Hi @HanJiuYuan, does the AppDelegate.swift exist in your /Users/flutterteamotto/StudioProjects/flutter_leisurely_travel/ios/Runner/ directory? If not, can you try recreating it and running your project again?

<EMAIL_ADDRESS>

Hello, it exists.

Hi @HanJiuYuan, your screenshot does not show the AppDelegate.swift file. You should check your git history to see if it wasn't accidentally deleted. If it was accidentally deleted, you should restore it.
These are the items in your Runner directory from the screenshot you shared above.

Assets.xcassets
Base.Iproj
GeneratedPluginRegistrant.h
GeneratedPluginRegistrant.m
Info.plist
Runner-Bridging-Header.h

<EMAIL_ADDRESS>git 历史记录，看看它是否被意外删除。如果它被意外删除，您应该恢复它。
Runner这些是您上面分享的屏幕截图中的目录中的项目。

资产.xcassets
基础项目
生成的插件注册器.h
生成的插件注册器.m
信息列表
Runner-Bridging-Header.h

But when I re-run it on a different computer, it works.

On that computer, do you have the AppDelegate.swift file? Have you checked your local git history to see if you haven't deleted the file?


Initial commit

Generation works.
I removed all files that are not updated for simplicity. We can port them from upstream on demand.

There's a test failing in windows and the readme to complete. I can work on the readme.


Add descriptions for each measure, measure category

Currently, measures and measure categories like the Cancer Disparity Index are a bit opaque: it's unclear what the measure means. It would be good to have a simple description of measures that might be confusing, and more text (perhaps on a separate "glossary" page) that more fully describes the measure.
We'll likely display the short explanation in the "no data" explanation box, possibly with a link to the longer description on the "glossary" page.
Todo:

[ ] disparity measures writeup, social vs. cancer incidence/mortality
[ ] add other measures that we want to describe in detail

Hi all -
These descriptions are what we'll include in ECCO for now. As pop-up such as the "no data" box works great, or however you think this would look best. Based on feedback we receive, we might be adding to this in the future but this should provide some context for the time being. Thanks.
MeasureDescriptions.docx


Script editor doesn't type some characters with a custom keyboard layout

Godot version
v4.0.beta15.official [4fa6edc88]
System information
Windows 10
Issue description
I use a custom keyboard layout (I made it myself), and it has «dead keys» (just like International keyboard layouts have). For example, if I press ', nothing happens, but if I press a after that, I'll get á. If I press ' and Space, I'll get just '.
If I press Shift + . and then Space, I will get >.
If I press Shift + [ and then 5, I will get ₅.
If I press Shift + [ and then Space, I will get {.
In beta 14 and before, everything worked fine, but in beta 15 when I press Shift + . and Space, just nothing happens, I don't get >. Same for Shift + [ and Space, I don't get >. It seems the problem is with Shift, because I still can type á (' and a) or ' (' and Space), but not ä (Shift + ' and a) or " (Shift + ' and Space). In the latter cases I get á and ' as if Shift were never pressed.
Steps to reproduce
Install/add US International keyboard layout or Extended Latin keyboard layout (just run Extended Latin\ExtLat6\setup.exe).
Open script editor.
Press Shift + '.
Then press a.
Minimal reproduction project
N/A

Your layout is not functional at all (neither setup in the archive, nor new setup generated from klc file using Microsoft Keyboard Layout Creator), it's crashing explorer if you try to switch layout. But I was able to reproduce it with another layout.

Your layout is not functional at all (neither setup in the archive, nor new setup generated from klc file using Microsoft Keyboard Layout Creator), it's crashing explorer if you try to switch layout. But I was able to reproduce it with another layout.

Well, that's weird, cause I use this layout every day without any crashes. And the layout was generated by MSKLC itself, so I guess nothing I can do about it. 🤷♂


feat: first

:tada: This PR is included in version 0.1.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Fix matchit functionality

This is an old file plugin that I managed to dig up that makes matchit work for Jinaj2 templates. There's probably some un-needed stuff in there, but it hasn't broken anything for me.

:+1:

@icook Was this PR meant to enable % matching on Jinja control flow like {% if … %} and {% for … %}, or just to get % working for HTML tags again?
If the latter, I think #19 already addressed % for HTML tags (works for me with the latest master anyway), in which case this PR could be closed.

@ernstki Hard to remember honestly, but by my read it was specifically for Jinja2. The aforementioned fork from chase sounds like a more robust solution.


Things to add to the component connection visualization

new components after expanding connections should appear below the component clicked.
after visualizing a component, the camera view should center on the new components.
Create a "max # of neighbours" text field in the options panel so that when expanding connections for a component with too many connections, only up to a fixed amount are shown.
Add "delete" buttons to the component nodes right beside the expand connections button, so you can get rid of the components you don't want to see.

For edges that were going from these components, make them dashed to indicate that a component is "skipped" in this connection.

Add a multi-select for types to skip over or types to stop at.
The graph should be stored in the URL, through a list of edges to represent the graph. Then when updating the graph visualization (i.e. adding new edges/new vertices), the URL should be updated. Loading the page on with a graph stored in the URL should visualize this graph stored.

Also:

Display the properties of each component in its box, with a button to toggle whether this is shown or not.
Write the component type and (if it exists) the component type version in smaller font near the component name.


Fixed a small goof and other things

Added error message to SFW neko usage
Fixed extraneous tilde in neko invalid argument error mesasge
renamed copypasta file, don't know why it's not working

Also fixed case error on neko arguments.


Not working others system ....

Hi,
Thanks for wonderful library. I put it on server and using it on client machine. It works on my localhost but not working in client server mode.
There is no request to use the microphone when I open it through other peoples system. Getting message 'Error getting audio'.
In console I am getting following error.
navigator.mozGetUserMedia has been replaced by navigator.mediaDevices.getUserMedia main.js:169:14
MediaStreamError

constraint: ""

message: "The request is not allowed by the user agent or the platform in the current context."

name: "NotAllowedError"

stack: ""

: MediaStreamErrorPrototype { name: Getter, message: Getter, constraint: Getter, … }
main.js:182:21
Can you help me in this?

Issue is solved by installing SSL certificate on server.


Added OpenGEE 5.2.3 blog post

Addressing #923

Accidentally clicked Review instead of Comment, sorry!


Capital 'Q' char in variable name results in it being marked as an error - e.g. $myQtest

Error message is: 'Found Qtest expected keyword or operator'

Issue was in tokenizer when checking for Q{} syntax - state was not properly reset if Q was not followed by {


upgraded version of xam forms and changed ondestroy to use flush instead of shutdown

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
Bug fix and upgraded xamarin forms version
What is the current behavior? (You can also link to an open issue here)
Currently in OnDestroy on the MainActivity it was calling BlobCache.Shutdown which completely shuts down the cache from ever being used again. In cases where the MainActivity is destroyed but static things stay in memory this caused the app to stop working.
you could recreate by

app started
click back button to minimize app (this destroys the main activity)
start app back up and nothing renders

What is the new behavior (if this is a feature change)?
 protected override void OnDestroy()
        {
            BlobCache.LocalMachine.Flush().Wait();
            base.OnDestroy();
        }

Here's a longer discussion about this
https://github.com/akavache/Akavache/issues/342
As an example it'd probably be good to just not use LocalMAchine all together but this works for now
What might this PR break?
Please check if the PR fulfills these requirements

[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

Other information:

@PureWeen,
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

Changes Unknown when pulling 1b86b94aa5adb0c1210b3b90cd1fe0d8db68ed09 on PureWeen:upgrade_xam_forms_change_cache_to_flush_from_shutdown into ** on reactiveui:develop**.

Thank-you @PureWeen love your work!


Made save dialog open immediately when running unsaved scene.

Closes #44917

I would recommend displaying the save dialog immediately to save the user a click/Enter key press.

I would recommend displaying the save dialog immediately to save the user a click/Enter key press.

Thanks!

Thanks!

Cherry-picked for 3.2.4.

Cherry-picked for 3.2.4.


Will this work on Ubuntu?

I was wondering about installing this using the Windows 10 Ubuntu version, will it work?

You should have no problems installing this on Ubuntu.

yes use the command python3.6 to do everything.


Feature/update quarantined jars

This branch was originally created with the purpose of updating the quarantined jars but I needed to update first the example rest application in order to have some way to test when I upgrade the jars. These rest modules needs a lot of work still, I am just fixing the basics in order to have a running sample application that I could use for when I upgrade the jars in another branch and Pull Request. This jar upgrades has more priority than making these rest modules perfect and final for now.

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


[WIP] mac/keg_relocate: Rewrite rpaths in install names

[ ] Have you followed the guidelines in our Contributing document?
[ ] Have you checked to ensure there aren't other open Pull Requests for the same change?
[ ] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.
[ ] Have you successfully run brew style with your changes locally?
[ ] Have you successfully run brew tests with your changes locally?

This removes @rpath as a special case for not performing relocations, leaving only @loader_path and @executable_path. I still need to do some local testing (and write some unit tests) for this change, so WIP until then.
Note to self: Remove the remaining LC_RPATHs from the files as well, since they'll be vestigial once we rewrite each install name.
cc @tschoonj @sjackman @MikeMcQuaid

Nice, makes sense.

I still need to do some local testing (and write some unit tests) for this change, so WIP until then.

A suggestion: make this enabled only when an environment variable is set. That way you can do easier local testing and we can roll it out to brew test-bot before it goes out to all other users.

Can you please remove the RPATH from the MachO file, so that the bottle can be cellar :any?

Yeah, I was thinking about how best to do that: we could make a second pass over mach_o_files after all install name rewrites are finished, or just keep a temporary list of the changed files and remove the RPATHs from those (at the risk of leaving dangling RPATHs in other files). Thoughts?

This PR gave me the idea that if we were to use paths relative to @loader_path everywhere rather than @HOMEBREW_PREFIX@ and @HOMEBREW_CELLAR@ then MachO executables would not need to be relocated (plain text files would still need to be relocated). The Linux dynamic loader has this same feature, but calls it $ORIGIN rather than @loader_path. This assumes that $HOMEBREW_CELLAR is $HOMEBREW_PREFIX/Cellar. If it's not, they would still need to be relocated, but it's a nice optimization for the typical case. Thoughts?

Thoughts?

I really like that idea! I wonder why we didn't do it originally.  I want to push this PR forwards (I feel terrible for letting it stagnate for so long), but replacing our current placeholders with @loader_path is what I'll look into next.

I definitely didn't mean to suggest for this PR. It's great. Just an idea that popped into my head for a future PR.
For a typical binary in $HOMEBREW_PREFIX/Cellar/foo/1.2.3/bin
@HOMEBREW_CELLAR@ would be replaced with @loader_path/../../..
@HOMEBREW_PREFIX@ would be replaced with @loader_path/../../../..
and the rare use of
@HOMEBREW_REPOSITORY@ would be replaced with @loader_path/../../../../Homebrew
Because each is a prefix of the next, their replacement needs to be done in the correct order.

Cool! I'll merge this tonight (and open a PR to enable it on test-bot), unless any other feedback comes up.

You likely already know this… Pathname.relative_path_from can be used to construct the relative path from the MachO file to its needed dependency.

I'm not sure if it was this or https://github.com/Homebrew/homebrew-test-bot/pull/242 but there are now lots of linkage errors reported in the ongoing boost build:

https://jenkins.brew.sh/job/Homebrew Core Pull Requests/39335/version=mojave/

for reference, there were no linkage errors reported in the previous build:

https://jenkins.brew.sh/job/Homebrew Core Pull Requests/39208/

Yeah, I'll go ahead and revert this for now. I'll root cause tomorrow to see if it is indeed a weak dylib issue (which I suspect).

This seems to break building wine, reverting brew to 2.0.4 fixes it:
dyld: Library not loaded: /usr/local/Cellar/wine/4.4/lib/libwine.1.dylib
  Referenced from: /usr/local/Cellar/wine/4.4/lib/../bin/wineserver
  Reason: no suitable image found.  Did find:
	/usr/local/Cellar/wine/4.4/lib/libwine.1.dylib: mach-o, but wrong architecture
	/usr/local/Cellar/wine/4.4/lib/libwine.1.dylib: stat() failed with errno=1
	/usr/local/lib/libwine.1.dylib: mach-o, but wrong architecture
	/usr/local/Cellar/wine/4.4/lib/libwine.1.0.dylib: mach-o, but wrong architecture
	/usr/local/Cellar/wine/4.4/lib/libwine.1.0.dylib: mach-o, but wrong architecture

dyld: Library not loaded: /usr/local/Cellar/wine/4.4/lib/libwine.1.dylib
  Referenced from: /usr/local/bin/wine
  Reason: no suitable image found.  Did find:
	/usr/local/Cellar/wine/4.4/lib/libwine.1.dylib: mach-o, but wrong architecture
	/usr/local/Cellar/wine/4.4/lib/libwine.1.dylib: stat() failed with errno=1
	/usr/local/lib/libwine.1.dylib: mach-o, but wrong architecture
	/usr/local/Cellar/wine/4.4/lib/libwine.1.0.dylib: mach-o, but wrong architecture
	/usr/local/Cellar/wine/4.4/lib/libwine.1.0.dylib: mach-o, but wrong architecture

It seems the issue is that 64-bit executables wrongly try to load dylibs from the "lib" folder, rather than the "lib64" folder.

Interesting, thanks for reporting. I'll make a PR to revision the wine formula and fix the linkage.

Since we don't support 32-bit Intel, one possible fix is to remove lib and rename lib64 to lib (assuming lib is 32-bit libraries and lib64 is 64-bit libraries).

Unfortunately wine doesn't work without the 32 bit side of things as of yet (as it needs the 32 bit executables to load 32 bit Windows executables), which is probably why 32 bit building wasn't removed from the formula

Thanks for that info, @AuroraWright !

This broke swiftgen too 😢 https://github.com/Homebrew/homebrew-core/issues/38044

This PR should hopefully prevent more breakage: https://github.com/Homebrew/brew/pull/5894


gdb debug problem

I build envoy with -c dbg option but can't watch variables when debuging with gdb, says:
-var-create: unable to create variable object

Not a problem I've run across - have you tried asking on the envoy-dev slack channel to see if anyone else has run into it?


[6.x] Update the encryption algorithm to provide deterministic encryption sizes.

What's the issue?
This PR addresses issue #31512. When Laravel encrypts a value, the size of the encrypted result is not deterministic, even though a deterministic block cipher is being used.
Even though it may not be considered a bug (see #31512), this is a very simple fix that may solve an issue for some developers, and prevent unexpected errors for others.
Backwards Compatible?
This PR is fully backwards compatible. It does not change any method signatures and it does not affect decrypting any pre-existing encrypted data.
Will this break anything else?
The JSON spec does not require forward slashes to be escaped, but PHP does it by default. This PR just turns that off.
I didn't find anything official, but the StackOverflow consensus about why PHP does this seems to be related to default protection for embedding JSON data <script> tags.
Since this JSON value is not output anywhere or shared with anything else, this option is safe to add here.
Who cares?
For the most part, this isn't really an issue. However, if one intends to store the encrypted data in a database, one needs to know the size of the field to create. If a developer isn't careful, they may accidentally chose a value that is too small, causing errors later on.
$results = [];
for ($i = 0; $i < 10000; $i++) {
    $results[] = strlen(encrypt('000000000'));
}
dump(array_count_values($results));

[
    216 => 7425,
    220 => 2548,
    224 => 26,
    228 => 1,
]

Based on the above results, it is feasible that a developer could run a couple tests, always get 216 as a result, and decide it is safe to make the database field a char(216), which will eventually blow up.
Long-winded details...
This issue is caused by forward slashes in base64 encoded values that are json encoded.
When Laravel encrypts a value, it generates an array containing the IV, the encrypted value, and the MAC. It json_encodes this array and returns the base64_encoded value of that.
The IV is randomized, but it is always the same size.
Since the IV is always randomized, the encrypted value is always a different result, but it is always the same size due a deterministic block cipher being used.
The MAC is always the same size.
However, the IV and the encrypted value are both base64 encoded, which includes the forward slash in its alphabet. By default, when json encoding data, PHP will escape forward slashes with backslashes, adding more characters to the json encoded result. These extra escape characters increases the size of the final base64 encoded result.
So, the size of the final encoded result depends on how many forward slashes had to be escaped in the base64 encoded IV and encrypted result.
This PR prevents PHP from escaping the forward slashes, so the resulting size will always be the same.
Let me know if there are any problems or issues.
Thanks,
Patrick

No plans to change this night before release.

@taylorotwell No problem. Want me to re-target to 7.x after release?
Thanks,
Patrick


Fix casing

I am not a Turkish native speaker, but by simply looking at the changes it is only a case change and one more letter at the end.
So I guess this can be merged?
What Do you think @craigwi ?

Superseded by #346.


SetHook Transaction type

Is there any intention on adding the SetHook transaction type to the code?

Hi @etherum123 - eventually my plan is to support that, but first I want to design a system that allows xrpl4j to more easily support alternative networks. However, I don't have an ETA just yet for either of those.
In the meantime, we do have some work started on hooks (though kinda dormant, so it might be out of date depending on whether hooks have changed at all). Take a look here: https://github.com/XRPLF/xrpl4j/tree/hooks-dev-preview

Thanks David.


Use multipart/form-data content type to support upload of custom import.js

...instead of inlining it as Base64 encoded string.

Introduces busboy dependency for parsing multipart/form-data requests
Updates the "Create a new import job" POST /tools/import/jobs endpoint to accept multipart/form-data
Introduces the form-data dependency for testing such requests

Related Issues

SITES-23372

:tada: This issue has been resolved in version 1.65.0 :tada:
The release is available on:

v1.65.0
GitHub release

Your semantic-release bot :package::rocket:


source-built prebuilts and reference-assemblies conflict causing "package cache" warning in tarball build

Microsoft.NETCore.Platforms and Microsoft.NETCore.Targets are used by coreclr when building with stable versions.  These are built by corefx after coreclr uses them.  Plus, they are both text-only  packages, so they get included in the reference-assemblies packages that get built with the tarball.  The issue is that the version included in the ref-assy package and the source-built package are different, even though the contents are the same.  This results in the ref-assy package getting loaded first, which causes the conflicting packages warning:
warning : Detected packages in the cache that should be source-built, but contents don't match. See /src/source-build/bin/conflict-report/before-cli-migrate/ for usage details:
warning : Microsoft.NETCore.Platforms/2.1.2 : Nupkg found at '/src/source-build/reference-packages/packages/Microsoft.NETCore.Platforms.2.1.2.nupkg'
warning : Microsoft.NETCore.Targets/2.1.0 : Nupkg found at '/src/source-build/reference-packages/packages/Microsoft.NETCore.Targets.2.1.0.nupkg'

This warning causes no functional issue, though, because the package contents are the same.

@dseefeld to investigate if this is still an issue

Closing.  There's no action to take here.


HOUDINI: Intro: Tutorial home page (page 1)

Houdini is a new set of APIs that give developers the power to extend CSS, providing the ability to hook into the styling and layout process of a browser’s rendering engine. Houdini gives developers access to the CSS object model (CSSOM), enabling developers to write code the browser can parse as CSS. This will enable developers to create CSS features without waiting for web standards committee to flush thru them and without waiting for every browser to fully implement them.
Houdini provides for faster parse times, over using JavaScript for style changes. Browsers parse create the CSSOM -  including layout, paint, and composite processes -- before applying any style updates found in scripts: layout, paint, and composite processes are repeated for updated JavaScript styles to be implemented. Houdini code doesn't wait for that first rendering cycle to be complete. Rather, it is included in that first cycle, creating renderable, understandble styles.
With great power comes great responsibility: while with Houdini we should be able to invent our own Flexbox, Grid, or regions implementation, but doing so is not necessarily the best idea. The CSS Working group does a lot of work to ensure every feature is performant, handles all edge cases, and considers security, privacy, and accessibility.
Sections:

intro
brief history
overview of the features:

CSS Parser API (page 2)
CSS Properties and Values API  (page 3)
CSS Typed OM  (page 4)
CSS Layout API  (page 5)
CSS Paint API  (page 6)
Worklets  (page 7)
Composite Scrolling and Animation  (page 8)
The above should include a brief paragraph of the APIs, linking to 'learning' for those APIs, which are each a page later in this section.

Just another quick check — you're not plannig on putting the Learning stuff in the actual learning area, are you?

This is the outline for the 'tutorial'. Where is the best place to put it?

I would put the tutorials as subpages of the main Houdini landing page.
Where that goes of course is a good question. Houdini is a bunch of APIs, but it is also CSS related; kind of in it's own league really. I'd probably lean towards putting it under Web/API/ over Web/CSS/. Or we could even argue for putting it difrectly under Web/Houdini perhaps?

I was thinking web/css/houdini, but that's not really it,
so web/houdini seemed more appropriate, but that would be like elevating it to web/performance or web/accessibility, which is a bit higher than it needs to be, but i think ok.
It bothered me to elevate it to web/css and web/html, but realizing we have web/media, web/http, web/security (we need to add privacy and i18n) etc, makes web/houdini seem ok

Jumping in thinking that the tutorials seem like the "Guides" we have done for bits of CSS (such as Grid) so making them subpages of the main Houdini page seems ideal.

"It bothered me to elevate it to web/css and web/html, but realizing we have web/media, web/http, web/security (we need to add privacy and i18n) etc, makes web/houdini seem ok"

I'd agree, if we only had css and html it would seem a weird elevation, but alongside other things I think it works ok, as it is a thing unto itself really.

Yup, I think Web/Houdini is fine. Let's go with that.


Remove unnecessary comma

Why:
Remove an unnecessary comma in a sentence
Closes:  #34672

What's being changed (if available, include any code snippets, screenshots, or gifs):

Check off the following:

[x] I have reviewed my changes in staging, available via the View deployment link in this PR's timeline (this link will be available after opening the PR).

For content changes, you will also see an automatically generated comment with links directly to pages you've modified. The comment won't appear if your PR only edits files in the data directory.

[x] For content changes, I have completed the self-review checklist.

I note that https://github.com/github/docs/pull/34676 was raised first, so that one will be merged in favour of this one. Thanks for your interest in the Docs—do feel free to check out our issues marked help wanted.


Add FailoverContent to dash segment base

DASH is never-ending it seems.  Ran into FailoverContent - relatively recent add to the spec (last couple years).

Wow, never seen those in the wild! Thanks!


Fix undefined index for discriminator column in SchemaTool

:+1:

@sergeyfedotov sorry for the huge wait: this has been merged into master and 2.5
Thanks for your patch: it was pretty much pristine - it wasn't considered "merged" because I manually rebased it before merging.

master: doctrine/doctrine2@98aa25b0ea0248dd2c097454014f2ad04a288e3f
2.5: doctrine/doctrine2@1d1de7de80e17cc881715bd897b3624a5007cc6d

master：98aa25b
2.5：1d1de7d


Magnet enchant on non-tools

Would it be possible to add the ability to put the magnet enchantment on (e.g.) armor. Usecase: Currently making a modpack that makes heavy use of non-enchantable tools (like tinkers) so I'd like to have the ability to put this enchant on another item. I know tinkers has the magnet trait, but it just doesn't work very well (short range).

Thought about this off and on for a while.  I think instead of this, i can go even further and just make a magnet item.
By making it a standalone item, i can let the player configure it between both items & exp, only items, or only exp.

Sounds good to me.

Magnet enchant updated in this version, works on any gear  https://minecraft.curseforge.com/projects/cyclic/files/2498679
magnet item was more trouble than its worth, especially now with potion + pharos beacon

Fantastic, thank you.


Error while watching kubernetes events: Invalid status code: 404 Not Found

First of all, great work on this project!
I've followed the deployment guide and am getting an error (the title) that I'm not understanding.
My deployment.yaml looks like this
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  labels:
    app: kube-cert-manager
  name: kube-cert-manager
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: kube-cert-manager
      name: kube-cert-manager
    spec:
      containers:
        - image: palmstonegames/kube-cert-manager:0.3.1
          name: kube-cert-manager
          args:
            - "-data-dir=/var/lib/cert-manager"
            - "-acme-url=https://acme-staging.api.letsencrypt.org/directory"
          env:
            - name: DNSMADEEASY_API_KEY
              valueFrom:
                secretKeyRef:
                  name: dns-made-easy
                  key: api_key
            - name: DNSMADEEASY_API_SECRET
              valueFrom:
                secretKeyRef:
                  name: dns-made-easy
                  key: api_secret
            - name: DNSMADEEASY_SANDBOX
              value: "1"
          volumeMounts:
            - name: data
              mountPath: /var/lib/cert-manager
        - image: palmstonegames/kubectl-proxy:1.4.0
          name: kubectl-proxy
      volumes:
        - name: "data"
          gcePersistentDisk:
            pdName: kube-cert-manager
            fsType: ext4

and my logs are
2017/02/02 16:31:31 Starting Kubernetes Certificate Controller...
2017/02/02 16:31:31 Kubernetes Certificate Controller started successfully.
2017/02/02 16:31:31 Watching /apis/stable.k8s.psg.io/v1/certificates
2017/02/02 16:31:31 Watching /apis/extensions/v1beta1/ingresses
2017/02/02 16:31:31 Error while watching kubernetes events: Get http://<IP_ADDRESS>:8001/apis/extensions/v1beta1/ingresses?resourceVersion=0&watch=true: dial tcp <IP_ADDRESS>:8001: getsockopt: connection refused
2017/02/02 16:31:31 Error while watching kubernetes events: Get http://<IP_ADDRESS>:8001/apis/stable.k8s.psg.io/v1/certificates?resourceVersion=0&watch=true: dial tcp <IP_ADDRESS>:8001: getsockopt: connection refused
2017/02/02 16:31:36 Error while watching kubernetes events: Invalid status code: 404 Not Found
2017/02/02 16:31:41 Error while watching kubernetes events: Invalid status code: 404 Not Found
2017/02/02 16:31:46 Error while watching kubernetes events: Invalid status code: 404 Not Found
2017/02/02 16:31:51 Error while watching kubernetes events: Invalid status code: 404 Not Found
.... <repeat 404 error forever>

Other issues seem to say the connection refused error is because of the startup order of the containers and isn't a problem. Any thoughts?

Ah it was a problem with my certificate resource definition,  i had not changed it's api definition from highwaters to apiVersion: "stable.k8s.psg.io/v1"


Add limitations section to hot restart doc

There are limitations to using hot restart on MAUI. Update the doc with a limitations section.

Associated WorkItem - 66538

This largely is a NO-OP. The information from the limitations section of the Forms doc was already present in the MAUI doc, just not in a limitations section.


larger nuclei not detected

Describe the bug
Hi,
I am using StarDist to segment nuclei.  These images have been obtained from WSI scanned at 0.22 uM/pixel.
I am using a python script, and using the pre-trained model,
StarDist2D.from_pretrained(‘2D_versatile_he’) . I have used both the default parameters, as well as prob_thresh=0.56,sparse=False,scale=4, as I found that several nuclei were missed from segmentation with the default parameters.
However, I am finding that some of these large nuclei are still not been detected. I have individually measured the size of the larger nuclei, and their average size is 20 pixels, well within the range of detection. I have earmarked a couple of them in the attached image.

To reproduce
`def segment_nuclei(inp_image):
name = inp_image.split("/")[-1][:-4]

# read the image
image = io.imread(inp_image)
# mormalize the image
image = normalize(image, 1,99.8)
# call the model
img_label, _ = model.predict_instances(image,nms_thresh=0.3,prob_thresh=0.56,sparse=False,scale=4)   # this should call unique instances of the model
num_nuclei = np.unique(img_label).shape[0]
out_image = f"{name}_predicted_labels.png"
io.imsave(os.path.join(DECONV_OUT,out_image),img_label)
logger.info(f"image {inp_image[:-4]} has {num_nuclei} nuclei")
return name

`
Expected behavior
Could you please suggest, which parameter can I optimize, so that these nuclei can be included. My pipeline is in Python, so please suggest a solution within Python scripting. I had posted this query in image.sc.forum, but I did not receive any response.
Best Wishes,
Anu
Environment
OS: Linux
StarDist: 0.9.1
Csbdeep: 0.8.0
tensorflow: 2.14.0
tensorflow GPU: False

Hi @me-nobody,
Note that the scale parameter will upscale the input by that value (then apply the network and downscale again). So you should try to use a vlue smaller than the default one, e.g. try scale=0.75

Hi @maweigert ,
Thanks for pointing this out. I will update the parameter and post my results.
:slightly_smiling_face:

Hi @maweigert ,
I have tried multiple options for the scale and probability thresholds,  but the larger nuclei are being missed and in some cases, also the smaller nuclei. Is it due to the variability in the sizes of the nuclei that the pre-trained model is unable to pick up all the nuclei? would training the model with my images and labels help ?

I tried StarDist with several different parameters, yet was unable to segment the larger nuclei properly. I am thinking of training the model with my own images. What should the minimum number of nuclei for training the model ?

Hi @me-nobody,
I'm closing this issue here since this is not a bug. Please open a new topic in the image.sc forum, as described in our documentation. While this might seem annoying to you, it will likely lead to you getting an answer sooner (from the helpful community of knowledge image analysts) and also reduce our support load.
PS: Please share the original image, so that others (including us) can reproduce (and potentially improve) the results.

Ok, I just see that you already posted this at the forum: https://forum.image.sc/t/detecting-larger-nuclei-with-stardist/98829

Dear Uwe,
Thanks a lot. I just need a little more help-

I tried to get the MoNuSeg data, but did not find it at the original
location. I got the data from a Kaggle notebook, but it doesn't seem to be
the complete dataset.  if possible, please direct me to the source.

My issue is detection of larger nuclei. I understand that if I add
images/masks of the larger nuclei along with the dataset used for training
StarDist and re-train, I should be able to get a model able to recognize
the nuclei. How many such nuclei/masks do i need to add to the original
dataset.

Best Wishes,
Anu
On Thu, Jul 18, 2024 at 10:07 AM Uwe Schmidt @.***>
wrote:

Ok, I just see that you already posted this at the forum:
https://forum.image.sc/t/detecting-larger-nuclei-with-stardist/98829
—
Reply to this email directly, view it on GitHub
https://github.com/stardist/stardist/issues/275#issuecomment-2236006458,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABXLENPYCL3NHUCAZ6LMU6LZM6ATVAVCNFSM6AAAAABKSPAA3CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMZWGAYDMNBVHA
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Mr. Anubrata Das, Ph.D (Life Sciences)
Research Associate
Translational Radiation Biology,
University of Glasgow,

Please post these questions at the forum, so that everybody can see and potentially answer them.

Hi Uwe,
Thank you so much. I have posted my query at the forum, and if I get the go
ahead to share raw data, I will likewise share.
Best Wishes,
Anu
On Thu, Jul 18, 2024 at 11:16 AM Uwe Schmidt @.***>
wrote:

Please post these questions at the forum, so that everybody can see and
potentially answer them.
—
Reply to this email directly, view it on GitHub
https://github.com/stardist/stardist/issues/275#issuecomment-2236144816,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABXLENLJS77QKVAESOB3KXTZM6IZTAVCNFSM6AAAAABKSPAA3CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMZWGE2DIOBRGY
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Mr. Anubrata Das, Ph.D (Life Sciences)
Research Associate
Translational Radiation Biology,
University of Glasgow,


requirements-dev

I created a requirements-dev.txt file, to simplify the setup for contributors to the project.
It allows installing everything needed (tests, doc, extras_require) in a single command:
pip install -r requirements-dev.txt

The first commit is a bit messy and contained unneeded stuff. This is because I copied the file over from another project (https://github.com/silx-kit/silx/blob/master/requirements-dev.txt)

@teran-mckinney what do you think?


Bottle template editing with Python IntelliSense

Add support for the bottle template language.
http://bottlepy.org/docs/dev/stpl.html
This means we should have IntelliSense for the blocks of Python code that are embedded in the html.
This is a more advanced version of https://github.com/Microsoft/PTVS/issues/737, which only gives us html IntelliSense.

We're closing old issues with no recent activity. If this is still important, please open a new issue.


AzureML service reload() throws error with service from LocalWebservice ctor

I am trying to get an existing, deployed service with LocalWebservice() and run a reload on that (I previously deployed through the CLI az ml model deploy):
    svc = LocalWebservice(workspace, service_name)
    print(svc.reload())

This throws an error:
Traceback (most recent call last):
  File "/opt/conda/bin/inv", line 10, in <module>
    sys.exit(program.run())
  File "/opt/conda/lib/python3.7/site-packages/invoke/program.py", line 363, in run
    self.execute()
  File "/opt/conda/lib/python3.7/site-packages/invoke/program.py", line 532, in execute
    executor.execute(*self.tasks)
  File "/opt/conda/lib/python3.7/site-packages/invoke/executor.py", line 129, in execute
    result = call.task(*args, **call.kwargs)
  File "/opt/conda/lib/python3.7/site-packages/invoke/tasks.py", line 128, in __call__
    result = self.body(*args, **kwargs)
  File "/opt/conda/lib/python3.7/site-packages/empowermdamltools/tasks/aml.py", line 121, in badReload
    svc.reload()
  File "/opt/conda/lib/python3.7/site-packages/azureml/core/webservice/local.py", line 71, in decorated
    return func(self, *args, **kwargs)
  File "/opt/conda/lib/python3.7/site-packages/azureml/core/webservice/local.py", line 407, in reload
    self._run_container(wait=wait)
  File "/opt/conda/lib/python3.7/site-packages/azureml/core/webservice/local.py", line 934, in _run_container
    posixpath.join(MODEL_PACKAGE_MODELS_DIR, self._model_path_dir),
AttributeError: 'LocalWebservice' object has no attribute '_model_path_dir'

This actually ends up stopping and deleting the Docker container corresponding to the running service too!
I noticed that I can use this approach (getting a handle to the existing service through the LocalWebservice ctor) for getting logs without error even though the other reload() call fails:
    svc = LocalWebservice(workspace, service_name)
    print(svc.get_logs())

In a Jupyter notebook, it's possible to do a Model.deploy to get a service through the SDK, get the handle to the service and call reload on it. This works fine, but if I am writing code that interacts with the AzureML SDK in my IDE, I want to be able to deploy the service, change some code in the entry script, and then call reload on it without maintaining a handle to the service coming out of Model.deploy.
The only way it seems I can make this work right now is to deploy the service via Model.deploy and immediately start a long-running "watch" process that can access that service var to reload() - this workaround works, but is not ideal.

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

ID: 3a077225-4fb9-57c8-6bf7-f6e22eef0870
Version Independent ID: bf5ce9ce-51a8-43e2-7362-e3de0e2ac63e
Content: Deployment troubleshooting guide - Azure Machine Learning
Content Source: articles/machine-learning/service/how-to-troubleshoot-deployment.md
Service: machine-learning
Sub-service: core
GitHub Login: @chris-lauren
Microsoft Alias: clauren

@adiun ,  Thanks for raising the issue.We will investigate the issue and update you.

@adiun The reload method is only available for local deployments. If the existing deployment is not a local deployment the reload will not work as mentioned in the important note.
We would recommend to post your comments regarding the usage of SDK in our ML notebooks issues page so the developer community can suggest possible usage options for your scenario. Since, this is a document repository we will go ahead and close this issue.

As mentioned in the original issue this is a local deployment (the title of this issue says LocalWebservice)
I will try reposting this again in the ML notebooks page... I was hoping to file a product bug via the docs' Send feedback about [this product] link at the bottom of the docs page but that just takes you to the Uservoice for feature suggestions (instead of bugs). Can we fix that to point to the ML notebooks issues page?


different image size

hello ,
thank you very much for your work , i have generated custom dataset (1920x1080) in ymal file i changed the resolution also in centernet i passed the new image  , but i got problem inside dla.py  , i found the problem fromDla34 i think the problem from floor function in padding i spent time to solve it but i can not
could you help me how could i solve this problem .
thank you

are you solve this problem ?

are you solve this problem ?

hi , at last i have changed the resolution to be less than the padding resolution and it works , when i did not change anything ( i keep the code with their default resolution ) i noticed the code is running but with low mean average precision


⚠ GitLab Server has degraded performance

In 8e66928, GitLab Server (https://gitlab01.its-telekom.eu) experienced degraded performance:

HTTP code: 200
Response time: 6600 ms

Resolved: GitLab Server performance has improved in 85de146.


feat: add custom timezone support for luxon localizer

Issue: In our codebase, we may have multiple calendar with different custom timezone settings. We want to be able to use the Luxon Localizer with a custom timezone, instead of using a global timezone setting for all Luxon DateTime instances.
In this PR, I add a new option for the luxonLocalizer for timezone. Whenever we create a DateTime object, we pass the zone in as a parameter.
Test Plan:
Open the luxon localizer stories, change the timezone from America/Los_Angeles to America/Detroit and observe that the calendar display the events in new timezone.
https://github.com/jquense/react-big-calendar/issues/2292

@hdoan-codaio I understand your use case, though think it is also the edge case. The default scenario we typically see is one calendar instance in a page, and typically those developers would want to set the timezone on the global instance, so it would apply to any instance of Luxon in same interface (for, say, an 'edit' modal, or date manipulations during selection event handlers). While what you've done is good, it would break those scenarios where someone needed that global setting. Better to have an optional, un defaulted, prop to the localizer and only implement if the option is present.


Messenger service does not work any longer.

Today, I got an error message from the Messenger service saying ERR_NAME_NOT_RESOLVED.
In a browser, Messenger works ok. Reloading or deleting and re-adding the service did not help.
Do you know what could go wrong?

With the latest version of Ferdi and the latest recipes, this should no longer be the case.
Can you please try to upgrade to the nightlies available here AND then upgrading the recipes by following the steps outlined here?
If you are on macos, I have shared some newer builds of the latest source code here
It would be a good idea to specify more details of your OS version, your Ferdi version, etc so that we can try to help you.

Closing the ticket since there's no response from the OP.


'File.exists?' is deprecated so switch to 'exist?' in specs

My understanding is that this is where some spec failures were coming from.

@xamebax Thanks for putting this together, but I merged in #98 which fixed a few other specs issues in addition to this one.


alias propagation works correctly on empty subclass

fixees #445

My first thought was that we should build the schema immediately when the SchemaModel class is created, via a metaclass, so that we can update the fields iteratively.
I never thought we could access local annotations via  cls.__dict__.get("__annotations__"). Brilliant :star: ! I went ahead and simplified your implementation. Since we can get local annotations, we may as well not scan all annotations and let each subclass deal with its own annotations.
I think it's still a good idea to front-load schema creation but not needed here.
I've approved my own changes :wink: Let me know if you catch some kind of flaws with that approach.

cool, lgtm!


The properties field cannot be visualised in the Deliverable Form

Right-click menu does not open the selection of properties to be visualised on the form.

Hi Eric,
What would be the correct way to fix that: Hide the grayed menu items, or enable them? In this second case, what should be shown in the Description and Attributes fields?

The best way would be to enable them, in order to visualize the attributes that are chosen (selectionner les attributs à afficher), the same behavior as for the other type of objects in the model.
In the specific exemple here, the information needed is Quantity, cost and workload of the deliverable.


Cannot Show Toast in IOS 13.0 or Laster

Hello @jdisho
can you help me <
the Toast is not Show in IOS 13.2

Gladly!
I have fixed this issue but haven’t released the new version yet. I will do this asap.


[xamarin] iOS article updates

Update for iOS 8 and tidying up references.

Hi @conceptdev, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by Microsoft and real humans are currently evaluating your PR.
TTYL, AZPRBOT;

Oops, forgot to rebase. Closing to re-open.


Table pulled does not have the style

Hi,
First of all this is very helpful, Thanks.
Second, When I export my tables from html to excel, the styling is not there in excel.
And in one case, my whole table got hidden. Like in excel it was starting from J Column. I dont know why it did not start from A column.

This is happening to me as well.