snitch_icache: Disable the prefetcher if there are multiple hits

If we have multiple early hits, the instruction data will be garbage. Therefore, the prefetcher might calculate a garbage address and create a fetch to invalid memory. This PR disables the prefetcher when we have multiple early hits.
Alternatively, we could also modify the prediction logic to not try to predict the branch but just prefetch the next block. E.g. setting is_branch_taken & is_jal to zero. This might be the better option,  but I would appreciate your opinion.

Thanks @SamuelRiedel. I've just fixed the compile script for the snitch_icache_l0_tb. Going to hw/ip/snitch_icache and running ./util/compile.sh and ./util/run_vsim.sh should be enough to run the testbench on the l0 cache. If you could briefly, re-base and try if things still pass, that would be much appreciated :-)
Eventually, it would be nice to have these checks available through our internal GitlabCI, but I guess this is a story for another day :-)
Regarding the proposed fix, my first intuition would be to disable the prefetcher, since the next line predictor could make our prefetcher busy for the real prediction that we will make when we finally know the instructions, therefore increasing the overall latency. And in the best case, we would only be saving one cycle. Do you agree?

Great! We are in total agreement then :-) Did the L0 testbench pass for you?

I agree with just disabling the prefetch completely. Worst case, we just lose one cycle. I rebased the branch and tried out your testbench, which still passes.

Awesome! Thanks a lot - merging once CI passes.


ERROR: Error readFile .../package.json message in the log for every file and folder

When I run tests for folders, for every folder and file in the project folder, I get a error message in the httpyac - Log complaining about the package.json file, e.g.:
ERROR: Error readFile file:///c%3A/PROJECTS/TEST_POC/Tests/Roles/roles-GET.http/package.json
ERROR: Error readFile file:///c%3A/PROJECTS/TEST_POC/Tests/Roles/package.json
ERROR: Error readFile file:///c%3A/PROJECTS/TEST_POC/Tests/package.json
ERROR: Error readFile file:///c%3A/PROJECTS/TEST_POC/package.json
...

Assuming these are not critical, is there a way to supress them? Or are these actually errors that need to be fixed?

No is not an error in the true sense of the word. You can also store the httpyac settings in the package.json (similar to other NodeJS tools). For this reason, my tool searches for the first package.json when loading and tries to load the settings from there, if they are available. Apparently, when refactoring, the debug output became a console.error at some point.


Islast master

Fixing terrible mistake where I deleted @Islast's updates!!

GAH! So sorry! That was a big mistake on my part! I think I saved everything though 😌


added better error messages for qrel and run conversion

E.g., when dataframe columns do not match, specifying what it expects
Also added tests for QrelConverter and RunConverter. Found and fixed
a bug in the (currently unused) .to_pd_dataframe() function.
#14

Look ace to me!

Looks like you beat me to the comment!


cut.cutBuilder.cut() doesn't handle errors

cut.cutBuilder.cut() should handle errors by either propagating them up or inserting helpful zng error types into the zng outputs.

We should confirm that embedded errors are properly inserted into the output under the new model...

This is no longer relevant given the new panic model.
Closing.


Add TableViewReorderDelegate tableView(_:targetIndexPathForMoveFromRowAt:to)

This TableViewReorderDelegate method optionally gives the reorder delegate an opportunity to selectively allow or modify reordering between sections or groups of rows. This is equivalent to the UITableViewDelegate method tableView(targetIndexPathForMoveFromRowAt:toProposedIndexPath:). Let me know if a sample project demonstrating this capability would be helpful, or if this functionality is already possible using the existing codebase.

@larrylegend Could you take a look at that last comment? Once that change is made I'd be glad to merge this in.

@adamshin No problem, I've made that change as requested, thanks for the nudge!


Support private repositories via Github API

Add param for github_token and update download request to support private git repositories, accessible via api.github.com urls

Info regarding personal access tokens: https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token

deprecated by https://github.com/OpenVoiceOS/ovos_skill_installer/commit/cf4251f539ccd5c3d5760b56bafef8ec3314c9ce and https://github.com/OpenVoiceOS/ovos_skill_manager/pull/9


build: Remove cmake files

The cmake has been deprecated for a while, now remove it entirely.

@davidplowman any objections to get rid of the cmake files now?

Documentation at https://www.raspberrypi.com/documentation/computers/camera_software.html#building-libcamera-and-libcamera-apps only shows how to use cmake and not meson.

The documentation has been updated already - it's in staging waiting to be merged on the website.


Use cacheing and parallelism for qc metrics

This simplifies top_segment_proportions_sparse_csr by using improvements in numba which allow cacheing parallel code.
A downside of this is it takes a really long time to compile on first run, which might be off-putting.
Side note: I accidentally ran formatting before committing, so some other lines got changed too.

Just a heads up, I would like to run a few benchmarks on this before merging.

changed the title to WIP

Benchmark results from my laptop:

Parallel
Single

Compilation
~12s
~5s

Run (3k cells, 37k genes)
~70ms
~120ms

Run (50k cells, 35k genes)
~3.8s
~8.1s

Run (370k cells, 33k genes)
~13.7s
~17.4 s

So... probably worth it? I recall the difference being more pronounced with larger dataset sizes, but that was with a different numba version and maybe a different machine.

A downside of this is it takes a really long time to compile on first run, which might be off-putting.

Right, numba only compiles stuff when first run (because otherwise it can’t know the types) so this doesn’t slow down importing scanpy.

So... probably worth it?

We could wrap it in a function that checks the number of cells and only compiles this when necessary. If we do this in a generic way we could even defer importing numpy, saving on import duration (although there probably isn’t much functionality without running numpy-driven functions)

We could wrap it in a function that checks the number of cells and only compiles this to faster code when necessary.

So that's what this PR would replace. The reason I thought this could be replaced is that numba now allows on-disk cacheing of parallelized functions. This means that the function would only have to be compiled once per install. That cache only get's invalidated if function's source code get's modified, so this shouldn't cause too much pain for development testing times.
I've added a note to the documentation mentioning this, so I think it's fine.

OK! A global, per-install cache. Where is it stored?

Probably the nearby __pycache__

The solidness of their fallback strategy brings a tear to my eye. So. diligent.


Changed Symfony2 to Symfony

The project is not only compatible with Symfony2 but all upwards to the
current version, Symfony4. Using Symfony2 in place of Symfony may
discourage potential usage.

good catch, thanks

Remember to update the description of the project to reflect same; Integration of the Hateoas library into Symfony. (not Symfony2).
You may as well consider adding the website to the description of the project.


Integrate Ssdbltrp and Smdbltrp into Priv spec

Can you add these two extensions to the table at the top of priv-preface.adoc, and add a one-line ? LGTM otherwise.

@aswaterman - I have updated the table in the Preface section as Draft and will send another PR to update once they are moved to Ratified state. Could you please say more about the one-line.

Actually, don't worry about that, I think we can just merge this as-is.


Change the working dir for plugins to work

Fix #217 with the default configuration on the PluginSettings as they use relative paths.

Thanks @LordVeovis for the pull request!
Per the CONTRIBUTING.md file displayed when you created this pull request, we need to add you to the list of approved contributors for the Mattermost project.
Please help complete the Mattermost contribution license agreement?
This is a standard procedure for many open source projects. Your form should be processed within 24 hours and reviewers for your pull request will be able to proceed.
Please let us know if you have any questions.
We are very happy to have you join our growing community! If you're not yet a member, please consider joining our Contributors community channel to meet other contributors and discuss new opportunities with the core team.

Correct workaround. Made some test too and it works for me. It should not change anything for users.
I updated the Mattermost documentation according to this change.
Thanks you :)

Find the issue ! In the entrypoint.sh file there is some instructions which assume that the command is platform (lines  17 and 20).
There are multiples way to fix this, but the easiest is to not change the CMD instructions inside the Dockerfile, and keep CMD ["platform"]. It will work because line 4 of the Dockerfile added /mattermost/bin to PATH var.
I just fixed the PR, it works now. Thanks @LordVeovis :)


Add proxy timeout directives

Proxy timeouts are very helpful in closing hung connections or protecting proxy server in general. Relevant directives:
proxy_connect_timeout       20s;
proxy_send_timeout          30s;
proxy_read_timeout          2m;
send_timeout                30s;

These make sense to the three proxy related timeouts, however, they will default to the documented defaults for NGINX, so that old configurations made with the tool will not actually be affected by these being introduced, not the values provided in this issue.

http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_connect_timeout
http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_send_timeout
http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_read_timeout


[FLINK-34721][Test]Correct BarrierAlignmentUtilTest Exception explanation

This pull request is to fix a grammar error in comments.
Brief change log
Fixed a grammar error in file  BarrierAlignmentUtilTest.test
Verifying this change
This change fixed a grammar in comments.  'should not do', not 'should not done'.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (no)
The serializers: (no)
The runtime per-record code paths (performance sensitive): (no)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn, ZooKeeper: (no)
The S3 file system connector: (no)

Documentation

Does this pull request introduce a new feature? ( no)

@RyanSkraba Hi, I fixed a grammar error in the explanation of a thrown error when testing the barrier. Could you please review in your available time.


feat(auth): resolve keyboard navigability with auth popups

Three things:

create action/reducer/selector to track lastActivatedButton in redux state via the swagger plugin system.
wrap all of the auth buttons with onClick handler that sets lastActivatedButton to be a ref of that element.
create wrapped selector to listen to the showDefinitions event, wait for it to be false (when the modal is closing), and refocus on the element from lastActivatedButton state.

https://www.loom.com/share/c233cd2b441940898f4c84b777a6ca09

I definitely want to squash my wips :D


Changed the response to a bit 'zero' in the exec mask

Allows the exec mask to have one bit set to zero without immediately stopping the memory instruction. This way the zero bits are skipped but the instruction keeps performing until the end of the mask is reached.

I'm not actually sure that condition is possible due to the way the ISA and the microarchitecture is set up. The way I understand the execute mask, the first time you run into a zero bit, all of the bits higher then it are zero, as the compute unit only enables vector ALUs consecutively and not alternating.

I'm not sure how this would work on a thread divergence scenario. I suggest we leave this change out for now. If, in the future, we find it necessary we'll simply add it then.

I actually had not thought of the thread divergence issue. And I also don't have any idea what happens in that case. So yeah, let's punt until we can dig up some actual info.


[ARM] az bicep build: Fix #22621: --stdout does not work

Related command

Description
v2.37.0 has a regression where --stdout stops working for az bicep build. The PR fixes it.
Closes #22621.
Testing Guide
az bicep build -f main.bicep --stdout

This checklist is used to make sure that common guidelines for a pull request are followed.

[x] The PR title and description has followed the guideline in Submitting Pull Requests.

[x] I adhere to the Command Guidelines.

[x] I adhere to the Error Handling Guidelines.

LGTM.
Just wondering - imagine that we only called run_bicep_command(args) from a single place (i.e. as we do on line 3687) and just captured the output and then depending on if stdout was set we printed the value, otherwise return?
I'm wondering if that would make it less likely, going forward, for issues like this to be introduced?

Good point. I'll do some refactoring.

ARM

@shenglol Please merge this as soon as you can. This bug causes all CARML pipelines running on Ubuntu-20.04 to fail as the 'az bicep build' command does not return any more results.
The workaround of adding '--no-restore' may have other un-intended complications so we may wait for this fix to be merged.

@zhoxing-ms Could you help approve and merge the PR?

@shenglol Please merge this as soon as you can. This bug causes all CARML pipelines running on Ubuntu-20.04 to fail as the 'az bicep build' command does not return any more results. The workaround of adding '--no-restore' may have other un-intended complications so we may wait for this fix to be merged.

I'd suggest using the workaround below:
az bicep restore -f main.bicep
az bicep build -f main.bicep --no-restore

Or we can just directly invoke Bicep CLI available at ~/.azure/bin/bicep.


Cannot access pretrained weight

Hi there,
I would like to ask if the pretrained weight at https://climaxrelease.blob.core.windows.net/checkpoints/ClimaX-5.625deg.ckpt had been opened for public access. If not, could you kindly let me know how to get it?
Many thanks.

@phamtienkha were you able to download the pretrained weights? I encountered an issue while attempting to access the pretrained model through the provided link. Upon request, I received a response code 409 with the message: "Public access is not permitted on this storage account."

@phamtienkha were you able to download the pretrained weights? I encountered an issue while attempting to access the pretrained model through the provided link. Upon request, I received a response code 409 with the message: "Public access is not permitted on this storage account."

Same for me.

Apologies for the delay. Certain storage policies changed in our Azure bucket and we are working on updated links.

Hi @phamtienkha and @quantran-13, please use the new checkpoints URL at https://huggingface.co/tungnd/climax/resolve/main/5.625deg.ckpt and https://huggingface.co/tungnd/climax/resolve/main/5.625deg.ckpt
We will update the document soon to reflect these changes

Fixed in #24


[Docs] Remove section on how transparent views don't receive touches on iOS

After https://github.com/facebook/react-native/commit/77272d5a9193762b8668c99d54f5bb9a3e423a9e / D2574937, transparent views (managed by RN) on iOS now receive touch events. The code sample from the Known Issues section is now a UIExplorer example, and you can't tap the TouchableOpacity button because the transparent overlay is intercepting touches (which matches the behavior on other platforms).

:+1: glad this change happened, more consistency ftw


Upgrade to Python 3?

I wanted to open an issue to discuss what concerns there are - if any - on upgrading to Python 3 from 2.7.  At the very least, I'd be interested in trying to get python 3 compatible code up with future but there are no Python2-only dependencies, so I'm using Python 3 live.
I've already done a quick pass for the fork of skybot that I keep up, but it's always nice to push things back upstream. ( https://github.com/imnotjames/skybot/commit/960e8b6e1256f1d9d9f7011cd71433217815a966 )
I hit a few problems:

There are no tests.  This makes it very difficult to know if something's broken or not.  Since most of the bot relies on outside APIs, and there's no culture to enforce tests, I'm not sure the best way to handle that.
Without tests, I can't set up tox to check both 2 and 3 compatibility.  I'm manually running two bots right now with both 2 and 3.
Instead of standard strings, we end up with binary strings in many cases.  These have to be correctly encoded / decoded to be valid.  I think I got them, but see the point about tests for cases where there might be problems..

Would there be interest in merging these changes upstream?

I'm open to this. It's time to do the migration.
A few plugins have tests, but not many. I prefer tests in the same file as plugins for simplicity, which works fine with nosetests, and could probably be made to work with tox as well. Some simple http mocking would probably work to expand testing.
Skybot mostly treats everything as utf-8, and we should be able to move to standard strings in Python 3. The unicode conversions should mostly happen at the core/irc.py layer with the network protocol, and be transparent otherwise.

I've opened a pull request with migration between 2 and 3 - https://github.com/rmmh/skybot/pull/190
It allows skybot to run both 2 and 3 and has tox set up to test 2.7 and 3.7

Thanks!


feat: add missing options

[ ] helm parameters for Application
[ ] kustomize parameters for Application
[ ] jsonnet parameters for Application
[ ] ignoreDifferences parameters for Application
[ ] jwtTokens parameters for AppProject
[ ] role parameters for AppProject

Hello.
I'm wondering if helm and kustomize integration will be implemented?
Regards
Tom

happy to help.
I know python :)

It would be as simple as mapping the exact types of the missing options, inside interfaces.
Please go through this to get an idea on how to work with interfaces and types in Typescript. Il be happy to help, and review your PR.


ValueError: Unterminated string starting

I'm getting an error when i try to get the tweets.
The error is:
dataJson = json.loads(jsonResponse.replace("\r\n", " "))   File "c:\python27\Lib\json\__init__.py", line 339, in loads     return _default_decoder.decode(s)   File "c:\python27\Lib\json\decoder.py", line 364, in decode     obj, end = self.raw_decode(s, idx=_w(s, 0).end())   File "c:\python27\Lib\json\decoder.py", line 380, in raw_decode     obj, end = self.scan_once(s, idx) ValueError: Unterminated string starting at: line 1 column 323 (char 322)
How can i solve this?

Also having this issue.  Thanks!


Create mechanism for easy model composition

For now, we'll only consider how this should work in the model creation and execution API, but it will touch the training API as well.
Consider the models in a basic GAN:
generator =
  Axon.input({nil, 100})
  |> Axon.dense(128, activation: :tanh)
  |> Axon.dense(512, activation: :tanh)
  |> Axon.dense(784, activation: :tanh)
  |> Axon.reshape({1, 28, 28})

discriminator =
  Axon.input({nil, 1, 28, 28})
  |> Axon.dense(128, activation: :relu)
  |> Axon.dense(1, activation: :sigmoid)

In order to train, what you'd want to do is something like:
combined = compose(discriminator, generator)  # represents D(G(input))
step_d = Axon.Training.step(discriminator, :binary_cross_entropy, Axon.Optimizers.sgd(0.005)
step_g = Axon.Training.step(combined, :binary_cross_entropy, Axon.Optimizers.adam(0.01)

And then you can alternate using step_d and step_g to train on valid / fake images. Unfortunately, we currently don't support model composition in this sense - you can define functions generator and discriminator without an input block, but there's no way to cleanly determine which parameters belong to which model. Ideally, you'd be able to compose models in some way so that when you initialize, predict, train, etc. parameters are grouped:
combined = compose(discriminator, generator)
{d_params, g_params} = combined_params = Axon.init(combined)
Axon.predict(combined, combined_params)

{{d_params, g_params}, _} =
  combined
  |> Axon.Training.step(:binary_cross_entropy, Axon.Optimizers.adam(0.01)
  |> Axon.Training.train(inputs, targets)

Whatever the implementation is, it will involve adding some metadata to parameters to express that expresses their ownership to a given model. From an API perspective, one option is to introduce Axon.compose for composing Axon structs into a single model while preserving parameter information, although I'm not sure I love that right now.

I've been experimenting a bit and after starting #81 I believe I have a solution to this issue. Introduce Axon.function. The idea is that Axon.function takes a block of layers with inputs and returns an anonymous function with arity matching the number of inputs in the block. So the GAN would look like:
generator =
  Axon.input({nil, 100})
  |> Axon.dense(128, activation: :tanh)
  |> Axon.dense(512, activation: :tanh)
  |> Axon.dense(784, activation: :tanh)
  |> Axon.reshape({1, 28, 28})
  |> Axon.function()

discriminator =
  Axon.input({nil, 1, 28, 28})
  |> Axon.dense(128, activation: :relu)
  |> Axon.dense(1, activation: :sigmoid)
  |> Axon.function()

joint = discriminator.(generator.(Axon.input({nil, 100}))

And generator and discriminator are still separate objects. The biggest question then becomes how do execution and compilation act when they encounter an Axon.function.
Also note the reason we can't just do:
generator = fn x ->
  x
  |> Axon.dense(128, activation: :tanh)
  |> Axon.dense(512, activation: :tanh)
  |> Axon.dense(784, activation: :tanh)
  |> Axon.reshape({1, 28, 28})
  |> Axon.function()
end

discriminator = fn x ->
  x
  |> Axon.dense(128, activation: :relu)
  |> Axon.dense(1, activation: :sigmoid)
  |> Axon.function()
end

g = generator.(Axon.input({nil, 100})
d = discriminator.(Axon.input({nil, 784})

joint = discriminator.(generator.(Axon.input({nil, 100}))

is because of how Axon's compiler works. Subsequent calls to both generator and discriminator in the above yield brand new models with new uniquely named parameters rather than yielding the same model on each call - which is what Axon.function would do.

This is possible with blocks now


Browse into symlinks

Is your feature request related to a problem? Please describe.
virtiofs support only mounting 1 folder at a time.
I want to create symlinks into this folder, and browse into them.
So to have a central repository of shared folders (although I don't know how secure this would be ... it means that guest can access host's entire filesystem, right?)
Describe the solution you'd like
Browse into symlinks
Describe alternatives you've considered
Mounting more than one folder at a time (not currently possible).
Using SAMBA (would be too slow).
Additional context
Related #499

Hi
Host daemon (virtiofsd) prohibits guest to access files outside of shared folder (including access by symlink) because of security reasons.

Hi
Host daemon (virtiofsd) prohibits guest to access files outside of shared folder (including access by symlink) because of security reasons.

Oh ok, then I lost what #499 was about.
Is there a way to change that ans specify access to some of outside folders?

Is there a way to change that ans specify access to some of outside folders?

No, as far as I know.

I think this is exacerbated by not being able to share / (ignoring the multiple drive topic).
What's weird though is that I can char /mnt.
Whenever I try to do so I get
Error starting domain: internal error: qemu unexpectedly closed the monitor: 2022-07-14T11:33:48.736445Z qemu-system-x86_64: -device {"driver":"vhost-user-fs-pci","id":"fs0","chardev":"chr-vu-fs0","queue-size":1024,"tag":"daniel","bus":"pci.5","addr":"0x0"}: Failed to write msg. Wrote -1 instead of 12.
2022-07-14T11:33:48.736469Z qemu-system-x86_64: -device {"driver":"vhost-user-fs-pci","id":"fs0","chardev":"chr-vu-fs0","queue-size":1024,"tag":"daniel","bus":"pci.5","addr":"0x0"}: vhost_backend_init failed: Protocol error"

What does work, weirdly enough, is to run in some random directory sudo mount -o bind / . and then use said directory as your share point. With that I can view my home directory, sd card, and a USB drive.

Is there a way to change that and specify access to some outside folders?

Instead of symlink, you can use bindfs to mount a directory to another location. Just mount it under your shared folder, and VM can access it. That works for me on my VM.


security/acme-client: Undefined constant causes crash when validating with EasyDNS

Important notices
Before you add a new report, we ask you kindly to acknowledge the following:

[X] I have read the contributing guide lines at https://github.com/opnsense/plugins/blob/master/CONTRIBUTING.md
[X] I have searched the existing issues, open and closed, and I'm convinced that mine is new.
[X] The title contains the plugin to which this issue belongs

Describe the bug
When setting up a certificate request using DNS validation with the EasyDNS plugin, attempting to issue the certificate immediately results in a PHP crash. This was detected (and reported) by the crash reporter; this bug report is being submitted for the sake of completeness and visibility.
To Reproduce
Steps to reproduce the behavior:

Install the os-acme-client plugin.
Create and register an account with Let's Encrypt.
Create a DNS-01 validation with the EasyDNS plugin.
Create a certificate request using the registered account and validation method.
Issue / renew the certificate.
A crash is reported.

Expected behavior
The domain names should be processed for validation, allowing the certificate to be requested successfully.
Relevant log files
System Information:

User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:126.0) Gecko/20100101 Firefox/126.0
FreeBSD 13.2-RELEASE-p11 stable/24.1-n255023-99a14409566 SMP amd64
OPNsense 24.1.9_4 908aac04e
Plugins os-acme-client-4.3 os-lldpd-1.1_2 os-qemu-guest-agent-1.2 os-theme-cicada-1.35 os-wol-2.4_2
Time Sat, 29 Jun 2024 07:36:51 -0700
OpenSSL 3.0.14
Python 3.11.9
PHP 8.2.20

PHP Errors:

[29-Jun-2024 07:36:38 America/Vancouver] PHP Fatal error:  Uncaught Error: Undefined constant "OPNsense\AcmeClient\LeValidation\EASYDNS_Key" in /usr/local/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsEasydns.php:42
Stack trace:
#0 /usr/local/opnsense/mvc/app/library/OPNsense/AcmeClient/LeCertificate.php(667): OPNsense\AcmeClient\LeValidation\DnsEasydns->prepare()
#1 /usr/local/opnsense/mvc/app/library/OPNsense/AcmeClient/LeCertificate.php(384): OPNsense\AcmeClient\LeCertificate->setValidation()
#2 /usr/local/opnsense/scripts/OPNsense/AcmeClient/lecert.php(170): OPNsense\AcmeClient\LeCertificate->issue()
#3 /usr/local/opnsense/scripts/OPNsense/AcmeClient/lecert.php(199): main()
#4 {main}
  thrown in /usr/local/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsEasydns.php on line 42

Additional context
The EasyDNS token and API key being used for validation here are also in use on other systems, so they are known to be valid and working. This installation of OPNsense was a fresh install of 24.1 on Proxmox VE, and fully updated to 24.1.9_4 before any plugins were installed.
Environment
OPNsense 24.1.9_4
os-acme-client-4.3
Running as QEMU VM on Proxmox VE 8.2.2

Hi,
The resolution is simple. There was missing single quote around EASYDNS_Key and EASYDNS_Token. I've added it manually on my opnsense system and it work. Here is the revised code:
    $this->acme_env['EASYDNS_Key'] = (string)$this->config->dns_easydns_apikey;
    $this->acme_env['EASYDNS_Token'] = (string)$this->config->dns_easydns_apitoken;

Thank you.

Yes, that is the fix in the linked pull request. Just waiting on approval.

Not familiar with github. Didn't know you did it. I wanted to fix it and submit for review but got a message saying that I was not authorized to do so. Probably didn't do the proper thing. But at least, I now know that it should be part of the next version to be published. Thank you.


Title: Enhance Search Functionality with Voice Command Support

Is your feature request related to a problem? Please describe.
The current search functionality on our website lacks support for voice commands, limiting user interaction options.
Describe the solution you'd like.
Integrate a speech recognition API (Web Speech API) to enable voice input.
Implement a voice command trigger or button next to the search bar to initiate voice search.
Ensure compatibility with popular browsers and devices that support voice input
Describe alternatives you've considered.
Web Speech API is feature of JavaScript to integrate voice input.
Add any other context or screenshots about the feature request here.
After integrating this feature Search bar will look similar to this!!

Kindly assign this issue to me under GSSOC"24

@Prince-kushwaha-2004 Than you for providing your insight but it is not required as of now.


[NOT READY: feedback only] WIP Profiler

@goldpaw
Couldn't figure out how to get debuglocals (==standard Lua debug.locals?) to work, so currently have to manually add all traced functions to a table for it to work. Bummer.
Have a look if you're interested, maybe you'll have better luck.

EDIT: oops, forgot to mention, CVar "scriptProfile" needs to be set to "1"!

Oh, this looks nice @dualcoding

Alright, so I can at least get it to automatically profile the "public" module API and set it to include called subroutines. Useful enough? Maybe a hybrid mode would work OK if a proper solution (getlocals) can't be done.

For the record debuglocals() is not a viable solution because:

it returns a string
that string has a maxlength and will abruptly end if exceded (the engine basically does this by itself)
there may or may not be a way to convert the found function names to addresses

If I'd taken a closer look at 2&3 before writing and debugging a recursive descent parser to solve 1, I'd have a couple of extra hours left of my life. Oh well.

I have a far more useful and flexible design in mind. Closing for now!

@Kkthnx @goldpaw
This is now a separate addon over at https://github.com/dualcoding/wow-profiler/
Very alpha, right now it pretty much taints everything.

@Kkthnx @goldpaw
Last notice in this thread! There should be no more taint, the profiler now has basic columns, and the entries can be sorted by memory, cpu, number of calls and name.
As such, the basic functionality is there. Future improvements will focus on making the UI more pleasant to use then putting your hand into a meat grinder and trying to provide more useful information to developers. No time plan for any of this. Feel free to open issues and pull requests if you happen to find it useful.
Cheers!

Kickass work! That's a compiiment ;)

Godlikeeee!


Tutorial for Set up OpenEBS

FEATURE REQUEST
What happened:
What you expected to happen:
Create Tutorial for
* How to set up OpenEBS with Kubernetes on Amazon Web Services
* How to set up OpenEBS with Kubernetes on Google Container Engine
* How to set up OpenEBS with Kubernetes on Local Machine
* How to set up OpenEBS on Ubuntu Hosts or Virtual Machines
* How to set up and access an OpenEBS cluster using Minikube

All of them ? :open_mouth:

All these are available here:  https://docs.openebs.io/docs/overview.html

Closing as per the above comment.


[ENH, MRG] Cast complex evoked to power for visualization

Part of https://github.com/mne-tools/mne-python/pull/10920.

I'll let another reviewer merge if happy.


Menu Entry Swapper: Add option to set left click to "Edgeville" on Wilderness Lever.

Wilderness Hard Diary allows you to choose between Ardougne and Edgeville to teleport to. As Edgeville is a more common location to teleport, it'd be nice to be the left-click option.

Duplicate of  #5516


DS-3315: update node dependencies

https://jira.duraspace.org/browse/DS-3315
A few remarks:

This only updates the dependencies described in the issue as producing warnings: the node dependencies. These are the build tools, not the libraries used in the theme (jquery, handlebars, etc.). They are specified in bower.json. Updating those to the latest versions has more consequences as it will most likely require us to rewrite parts of the javascript code due to breaking changes. It will likely also affect the list of supported browsers, as the newer versions of those libs are likely to drop support for older Internet Explorer versions for example. Doing so may be worth considering, but it warrants a separate issue in my opinion.
Using these newer node tools, also requires a node version >= 6. That means people that have installed the dependencies locally will likely need to upgrade their node version when upgrading to DSpace 6. If they used nvm, as we suggested in the docs, it won't be hard, but it is still something to keep in mind.
I've tested this PR on node 6.5.0, npm 3.10.8 on OS X El Capitan, both dev and prod builds, and builds with and without preinstalled dependencies work using that combination of tools/platform. It is recommended that this is tested on a few more platforms before it is merged. Especially on windows!

Compiled on Windows 10, without preinstalled dependencies, and everything works without any warnings or errors. Will try again after I install the full Mirage2 stack and report back. Looks good so far.

I've tested pr1515 on Windows, without pre-installed dependencies. I can confirm it compiles correctly. I have not been able to manually install the dependencies to test that version of the build, I've given it about 30 minutes, which is all the time I have today. +1 based on the fact that the slightly more-complicated with dependencies build works correctly.

@artlowel : This PR should probably also update our Travis CI config to install the new required version of node. https://github.com/DSpace/DSpace/blob/master/.travis.yml#L11
I'm surprised Travis didn't complain during the build/test, but we should ensure it's running the expected version of node (and all other necessary dependencies)

Just tested this on Windows 10 myself, and it's NOT fully working yet.
While the build succeeds, Mirage 2 does not build properly and throws errors (the fact that it reports success despite errors is already a know issue: https://jira.duraspace.org/browse/DS-2458)
The errors seem to occur in the node installation process, as node cannot be downloaded (404) and never ends up being installed. Here's the errors I'm seeing:
[INFO] ------ (Mirage2) com.github.eirslett:frontend-maven-plugin:0.0.23:install-node-and-npm
[INFO] Installing node version v6.5.0
[INFO] No proxy was configured, downloading directly
[ERROR] MojoFailureException:
org.apache.maven.plugin.MojoFailureException: Could not download Node.js from: http://nodejs.org/dist/v6.5.0/x64/node.exe: Got error code 404 from the server.

... (After this there are several errors stating "Failed to run task" because "node" cannot be found)...

[INFO] ------ (Mirage2) de.saumya.mojo:gem-maven-plugin:1.0.6:exec
[WARNING] Compass can't find any Sass files to compile.
[WARNING] Is your compass configuration correct?.
[WARNING] If you're trying to start a new project, you have left off the directory argument.
[WARNING] Run "compass -h" to get help.
[ERROR] PluginManagerException:
org.apache.maven.plugin.PluginExecutionException: Execution null of goal de.saumya.mojo:gem-maven-plugin:1.0.6:exec failed: Java returned: 1
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:145)
        at com.soebes.maven.plugins.iterator.ExecutorMojo.executeMojo(ExecutorMojo.java:302)
        at com.soebes.maven.plugins.iterator.ExecutorMojo.execute(ExecutorMojo.java:235)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: Java returned: 1
        at org.apache.tools.ant.taskdefs.Java.execute(Java.java:87)
        at de.saumya.mojo.ruby.script.AntLauncher.doExecute(AntLauncher.java:107)
        at de.saumya.mojo.ruby.script.AntLauncher.executeIn(AntLauncher.java:141)
        at de.saumya.mojo.ruby.script.Script.executeIn(Script.java:108)
        at de.saumya.mojo.gem.ExecMojo.executeWithGems(ExecMojo.java:106)
        at de.saumya.mojo.gem.AbstractGemMojo.executeJRuby(AbstractGemMojo.java:469)
        at de.saumya.mojo.jruby.AbstractJRubyMojo.execute(AbstractJRubyMojo.java:298)
        at de.saumya.mojo.gem.AbstractGemMojo.execute(AbstractGemMojo.java:222)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
        ... 24 more

I've updated the versions in the travis build. I also updated to the latest version of the maven node plugin. That should fix the 404 according to this issue. @tdonohue Can you verify that it works for you now?

I deleted my .npm directory, run mvn clean package -U -Dmirage2.on=true and was not able to spot any errors.
+1 => merging.


Add an option to configure highlight.

Hi, nice plugin. It would be nice to be able to configure the highlight of the virtual text.
Thanks.

Hi @cjnucette! I think you're right and I'm going to add the highlight option. Thanks!

Awesome! Thank you.


[BUG] There is the error in timm/train.py when i use the Webdataset (timm/imagent-w21-wds in huggingface) with class map

Describe the bug
A clear and concise description of what the bug is.
i wanted to train the the parts of IN21k-winter class , so i made the class map of IN21k-winter and i run training.
but there is the error in timm/train.py when i use the webdataset (timm/imagent-w21-wds) with class map
This error is  "KEYERROR".
when i use the class map with Image Folder(dataset is original IN21k-winter, not wds) , there is not any error.
what should do i run the training scripts with class map of timm/imagenet-w21-wds?
(plz check the pytorch-image-models/timm/data/readers/reader_wds.py)
To Reproduce
Steps to reproduce the behavior:

if you don't have timm/imagenet-w21-wds , plz download the dataset in huggingface.
make a class map file (.txt) and put the class names (e.g. n03613592, n04116512, n04027706, n04367480 ....)
and the run the timm/train.py with class_map

Expected behavior
A clear and concise description of what you expected to happen.
i just wanna run the training scripts with class map of timm/imagenet-w21-wds
Screenshots
If applicable, add screenshots to help explain your problem.
<class map example (.txt)>

<"error">

Desktop (please complete the following information):

OS: Ubuntu [e.g. Windows 10, Ubuntu 18.04]
This repository version: latest version
PyTorch version w/ CUDA/cuDNN  [e.g. from conda list, 1.7.0  py3.8_cuda11.0.221_cudnn8.0.3_0]

Additional context
Add any other context about the problem here.

The webdataset pipeline doesn't have access to the string classnames at that point, it's using integer indicies from the get go, so the map capability is pretty minimal it can only really remap integers, not even filter out. I'd have to add specific filtering/remap functionality but not sure it's easy to do in a generic way without looking closer, would need to use other metadata to get the classname (sysnset) ...

so you mean now i cannot use class map for wds now. if not what can i do? plz tell me solution in detail :)

Quickest path would be to hack the _decode function at this line https://github.com/huggingface/pytorch-image-models/blob/e741370e2b95e0c2fa3e00808cd9014ee620ca62/timm/data/readers/reader_wds.py#L157
Decode the json there, get the class_name from the json, and then do a lookup on your class map there (have to make the map accessible there), return None before image decode if the class isn't in the map (this will skip the sample), and overwrite the class_label with mapped value if it is there.
So not too crazy but not trivial either.

Quickest path would be to hack the _decode function at this line
https://github.com/huggingface/pytorch-image-models/blob/e741370e2b95e0c2fa3e00808cd9014ee620ca62/timm/data/readers/reader_wds.py#L157
Decode the json there, get the class_name from the json, and then do a lookup on your class map there (have to make the map accessible there), return None before image decode if the class isn't in the map (this will skip the sample), and overwrite the class_label with mapped value if it is there.
So not too crazy but not trivial either.

hi rwightman.
i added the code what you did say, i ran the train.py. but that have had so ling running time. (None class map => 2 hours on 1 epoch, w/ class map => 5days on 1 epoch)
what should i do? ( i attach the reader_wds.py)
reader_wds.zip
( the code in timm/data/readers/reader_wds.py 157.line)
FIXME add the class map like image forder
if class_map.endswith(".txt"):
meta = json.loads(sample['json'])
class_name = meta["class_name"]
with open(class_map) as f:
class_list = [name.split("\n")[0] for name in f.readlines()]
#class_to_idx = {v.strip(): k for k, v in enumerate(f)}
if class_name not in class_list:
return None
FIXME add the class map like image forder
(the image of the code )

@TheDarkKnight-21th that's going to be extremely slow, you're loading the same mapping file every sample.
You'd want to add a class_to_idx argument to the _decoder fn. If it's a valid map (dict w/ entries), execute the remap block, you also want to remap the actual label not just filter out valid, because you'd; want to collapse the label space it consecutive indices in most use cases.
In the init method of the reader the class map is already loaded to the class_to_idx, so you 'd just bind that as an argument to _decode via the partial that's already there...

yeah you are right. i chagned the code that you said. i just added class_to_idx on _decoder and also added the argument on pipline partial. but still it is so slow. (1epoch => 3.5days)
<_decode function>

<ReaderWds init()>

(i add this code also)
<ReaderWds iter()>

i also post the reader_wds.py in reader_wds.zip. plz unzip this file.
reader_wds.zip

With sharded datasets there is no way of knowing what samples are still valid due to filtering, so there is no way of knowing the dataset length without calculating yourself. You have to provide a new number of samples as estimate for the filtered dataset.
Now with that in mind, since it will continue to use the same # of samples and thus steps, if you are significnatly filtering, ie only taking a small % of the classes it willl be exrremely inefficient because you have to iterate over ALL the samples in the shard to get the ones you want, so you have to read all that data still (you just avoid the decode), but likely to slow your dataloading per samples extracted.
So you probably want to evaluate your motivation of doing this. If you want to say use 50% of the classes (roughly evenly distributed in frequency) that'd be okay, if you want to say use a few thousand or of the least frequent classes this will be inefficient. And your CPU + disk throughput will be determining where the limit is...

With sharded datasets there is no way of knowing what samples are still valid due to filtering, so there is no way of knowing the dataset length without calculating yourself. You have to provide a new number of samples as estimate for the filtered dataset.
Now with that in mind, since it will continue to use the same # of samples and thus steps, if you are significnatly filtering, ie only taking a small % of the classes it willl be exrremely inefficient because you have to iterate over ALL the samples in the shard to get the ones you want, so you have to read all that data still (you just avoid the decode), but likely to slow your dataloading per samples extracted. If you took say 100 of 19000 classes you'd have to pass over the dataset ~190x to get the same # of samples.
So you probably want to evaluate your motivation of doing this. If you want to say use 50% of the classes (roughly evenly distributed in frequency) that'd be okay, if you want to say use a few thousand or of the least frequent classes this will be inefficient. And your CPU + disk throughput will be determining where the limit is...

To summarize what you have been saying, if you proceed as mentioned in the quoted text above, i can selectively train data sample using a class_map, but due to reasons mentioned above (e.g., repeated processes for sampling, limited resource issues), the training could be slow.
And to accurately measure the number of training iterations for sampling done through class_map, I would need to define the total number of iterations myself, right?


obfuscation key not found

at first i got this error
cat /tmp/cs.errors
chainstate: chainstate.cc:82: int main(int, char**): Assertion `status.ok()' failed
so i followed https://github.com/mycroft/chainstate/issues/7
and modified as per https://github.com/mycroft/chainstate/issues/7#issuecomment-423115600
re make and now i have
cat /tmp/cs.errors
obfuscation key not found... Please check bitcoin's log and report if bitcoin's obfuscation key not<PHONE_NUMBER>000000.

I have the same problem
Have you solved your problem?

@rawmaterials
I have the same problem
Have you solved your problem

@rawmaterials
I have the same problem
Have you solved your problem?

Please attach full bitcoin core's log to check the key & make sure to follow instructions to use the tool.

@mycroft
Is this ?
debug.log

Okay, I can see there is an obfuscation key set in debug.log; I can also see you set options.create_if_missing to true, which will create a database if not existing, leading to the 2nd error you saw. You don't want that.
In order to use this tool, you need to:
1/ Shutdown the bitcoin core client;
2/ copy the "chainstate" as "state" directory in the chainstate tool directory
3/ launch the "chainstate" tool. If you copied the directory correctly, it should work correctly.

@mycroft
Do I need to configure bitcoinconf and restart bitobi core?
I copied the directory and still got an error

@mycroft
I recopied the directory but the result is the same

@mycroft
I recopied the directory but the result is the same
Can I change the source code to match the key?
Or make other changes
Please let me know. Thank you

@mycroft
What is the command to get all addresses and balance saved to file?

You marked all your comments as resolved. I assume you find your error.
Can I now close this issue ?

yes you can. thanks
Patrick MARIE<EMAIL_ADDRESS>于2019年6月18日周二 上午2:36写道：

You marked all your comments as resolved. I assume you find your error.
Can I now close this issue ?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/mycroft/chainstate/issues/15?email_source=notifications&email_token=AKWZ5WKTKN5B5HHR3QOJGQDP27KR3A5CNFSM4GWOMQEKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODX4CG5Y#issuecomment-502801271,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKWZ5WJOG6UOGMRUNP53IALP27KR3ANCNFSM4GWOMQEA
.


Check DLL search path

Check DLL search path
Source:

https://support.microsoft.com/en-us/help/2264107/a-new-cwdillegalindllsearch-registry-entry-is-available-to-control-the

Will add this to register file
;;; DLL search path algorithm: Strict DLL search order
;; All scenarios
; <deleted> = (Default)
; 0xFFFFFFFF: Removes the current working directory from the default DLL search order
;; Scenario 1: The application is started from a local folder, such as C:\Program Files
; 0: Uses the default DLL search path that was mentioned earlier
; 1: Blocks a DLL Load from the current working directory if the current working directory is set to a WebDAV folder
; 2: Blocks a DLL Load from the current working directory if the current working directory is set to a remote folder (such as a WebDAV or UNC location) (most Secure)
;; Scenario 2: The application is started from a remote folder, such as \\remote\shareremote\share)
; 0: Uses the default DLL search path that was mentioned earlier
; 1: Blocks a DLL Load from the current working directory if the current working directory is set to a WebDAV folder
; 2: Allows DLL Load from the current working directory if the current working directory is set to a remote folder (such as a WebDAV or UNC location) (most Secure)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]
"CWDIllegalInDllSearch"=dword:00000000


Build failed with musl libc

Building failed with TCLIBC = "musl" configured. Need add check.

Yep musl support is not present at this time.  If you can provide SoC/BSP layers you are using, I can take a look at it in a could of weeks when I'm back from holidays.
It expands an already very big test matrix.

openembedded-core/meta
meta-openembedded/meta-oe
meta-raspberrypi
meta-clang
meta-flutter
meta-openembedded/meta-python
meta-openembedded/meta-networking
meta-openembedded/meta-multimedia
meta-flutter/meta-flutter-apps \
target machine raspberrypi4

Okay, so building flutter-engine with clang external toolchain, and setting TCLIBC = "musl"  at top level.
I suspect if you override the clang layer flutter engine bbappend (clear set values) for flutter-engine, the engine would build.  Your initial issue doesn't indicate what doesn't build; that might be helpful to include as meta-flutter has many recipes.
What embedder are you trying to use on the RPI4?

A key fact missing from this issue is what branch are you using.  Please provide.

Primary issue flutter-engine uses its own stale libcxx, with predefined config. Work now on solution.

scarthgap branch
вс, 6 окт. 2024 г. в 15:27, Joel Winarske @.***>:

A key fact missing from this issue is what branch are you using. Please
provide.
—
Reply to this email directly, view it on GitHub
https://github.com/meta-flutter/meta-flutter/issues/574#issuecomment-2395421800,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAERV5PE33PQ2NNMVRZB5BDZ2EUDXAVCNFSM6AAAAABPLQQZDKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOJVGQZDCOBQGA
.
You are receiving this because you authored the thread.Message ID:
@.***>

--
With Best Regards, AndryBlack


Request for Links

Please add links to the appropriate Insider Risk Management documentation

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

ID: d142783e-21ff-8680-45c6-2b77158d89d9
Version Independent ID: db8175c4-8acd-d8b5-4da7-afbb4a519ecb
Content: Key compliance and security considerations for US banking and capital markets
Content Source: microsoft-365/solutions/financial-services-secure-collaboration.md
Product: microsoft-365-enterprise
GitHub Login: @BrendaCarter
Microsoft Alias: bcarter

@msbemba thank you very much for the contribution and updating the documentation with PR. @DeanGross Hope this update is helpful for you. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.

@msbemba thank you very much for the contribution and updating the documentation with PR. @DeanGross Hope this update is helpful for you. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


logging: add sample for getting sink

https://cloud.google.com/logging/docs/samples/logging-get-sink
Similar to this Nodejs sample, add a Golang sample showcasing how to retrieve Cloud Logging Sink metadata & an accompanying test.
Region tag: logging_get_sink

Given the age of this issue and the lack of interest from product team, I'm going to close.


Rename AUTORS.md file

There's a typo in this file name, which should be named AUTHORS.md. This should be corrected at the next convenient time.

This typo also means that the file has been included in the published npm package since .npmignore lists the expected/correct spelling.


Crash when there is no .envrc file to be found

The plugin will crash with a java.lang.NullPointerException.

Fixed this in the latest release 0.3.0 - marketplace should verify and make it available for download in a day or two.


Fails to support deployment of multiple apps via single manifest

In our recent attempt to deploy multiple apps via single manifest using the blue-green-deploy plugin it was noticed that it failed with error :
Could not push new version - Incorrect Usage. Command line flags (except -f) cannot be applied when pushing multiple apps from a manifest file.
Is there a work around for it?

@ashwgupt are you trying to run a smoke test?
If you are, we only really support a single app as the smoke tests need to be defined on a per-app basis. We think the solution to this would be to add the smoke test parameter to the manifest files, so that each app would have a separate smoke test.
If not, there is an internal bug which we need to fix.

Nope.
I'm not running any smoke test for this deployment. The simple command used is
cf blue-green-deploy ${app_name}

We've managed to reproduce, but adding support for multiple apps in one manifest will be pretty complex; the way this plugin works is to do a push with a different app name and with a host and domain specified on the command line, and neither of those really make sense in the cf cli in the multi-app case. The cleanest way of supporting it involves copying and dynamically re-writing the manifest to update the values we're trying to override, but that's a pretty extensive (and risky) change.
So in the short term, I think the only workaround might be to switch to using one application per manifest. I guess that's not really a workaround, just an avoidance. :)

I understand. Thanks for the information.
We will wait to hear back on this issue when ever the feature is made available.

See also issue #9, for improving the error message in this case.


Postscript export: Moving website title from journal to howpublished field

This is not an error report or an enhancement request, I just have a question.
I am using the Better BibTex exporter and I have a reference of type webpage that I want to export to .bib and include it in my LaTex file using the IEEEtran style.

I have found the corresponding postscript snippet on the documentation page that adds access date and URL. It works as expected. It uses the @misc field and outputs the website title to the journal field. I have also turned on the export URL feature.

Now, the IEEEtran style does not actually output the contents of the journal field (which represents the content of website title} in @misc type entry.

But IEEE reference guide states that the Website title should be given as follows:

Since I am already using the URL, I want to remove URL from howpublished and move the website title to howpublished, so that it is displayed properly. So, my question is How can I modify the postscript snippet to have website title show up in the howpublished field?
So far I have tried to access it using item.websitetitle or item.websiteTitle but could not get it to work. Thanks for your help.

If you pick question from New Issue, @label-gun doesn't come into action. Anyhow, in this case I really do want a debug log as per instruction 1. from @label-gun. It will give me a copy of the item I can import into Zotero so I don't have to retype the screenshot.

This should do it:
if (Translator.BetterBibTeX && item.itemType === 'webpage') {
  if (item.accessDate) reference.add({ name: 'note', value: `(accessed ${item.accessDate.replace(/\s*T?\d+:\d+:\d+.*/, '')})` })
  if (item.url) reference.add({ name: 'howpublished', bibtex: `{\\url{${reference.enc_verbatim({value: item.url})}}}` })
  if (item.publicationTitle) reference.add({ name: 'howpublished', value: item.publicationTitle })
}

If you want to know what items look like inside the postscript, you can export them as BetterBibTeX JSON.

It works perfectly! The part about exporting them as BetterBibtTex JSON was also very helpful. I would suggest adding this one line in the documentation in the scripting section. It would help users perform simple modifications to the example scripts given there.
Since my question has been answered, I am closing this issue. Thanks again for the wonderful  software.


[hotfix][doc] fix kubernetes.mdx missing li tag

Purpose of this pull request
There is a syntax error is our doc, please see error log.
Check list

[ ] Code changed are covered with tests, or it does not need tests for reason:
[ ] If any new Jar binary package adding in your PR, please add License Notice according
New License Guide
[ ] If necessary, please update the documentation to describe the new feature. https://github.com/apache/incubator-seatunnel/tree/dev/docs

did you test locally?

did you test locally?

Yes.


Out-of-date references to free credits

New and prospective users are currently told by the site that they can get free credits in the quickstart tutorial and at seemingly at least one place that suggests users go to the slack channel to get them, which some interpret as "go there and ask."
Apart from creating a jilting initial experience in the quickstart, where users cannot work through the steps because they have no credits, the slack participants seem to be answering the same question each day as to "Is this the place I get my credits?"
I will be happy to do some editing and send a pull request. I assume this is something that is already being thought about and possibly addressed, so I'm opening it as an issue to get feedback and comments.

I decided to quietly turn this back on and reduce the reward some. We'll see how it goes.


Adding retry while waiting for SF application upgrade

Added a powershell based action retrier in common modules for this purpose.

#3608


Weird results on RTD2719W firmware

at51 libfind is one of my standard tools when reverse-engineering 8051 firmwares. When working on a firmware binary for RTD2719W, I get strange results, though.
Binary (well, actually just the first bank):
rtd_000000.bin.zip
Running libfind with Keil's C51.LIB produces good results:
$ at51 libfind rtd_split/rtd_000000.bin C51C.LIB
Address | Name                 | Description
0x00fe    ?C?COPY
...
0x079d   [?C_START]
0x0a7b   (MAIN)
0x42da    ?C?PLDXDATA            general pointer load from xdata
0x5be6    ?C?PLDCODE             general pointer load from code space

Then I built a project with a veeeery similiar codebase (and many matching functions) as C51 library using Keil UV5: linsn_2796Code
Resulting lib:
RL6193_Project.LIB.zip
Running libfind produces repeating blocks of a bunch of functions and only very few good matches: (full output: libfind.txt)
$ at51 libfind rtd_split/rtd_000000.bin RL6193_Project.LIB
Address | Name                 | Description
0x0006   (RTDFACTORYOSDFUNCDISABLEOSD)
0x0006   (SCALEROSDENABLEOSD)
0x0006   (SCALERSYNCTMDSHPDTOGGLEPROC)
0x0006   (USERCOMMONEEPROMSAVEMODEUSERDATA)
0x0006   (USERDDCCIHANDLER)
0x0006   (_SCALERCOLORDCCNORMALIZEFACTORADJUST)
0x0006   (_SCALERCOLORSIXCOLORINITIALNORMAL)
0x0006   (_SCALERMCUUARTWRITE)
0x0006   (_SCALEROSDSETTRANSPARENCY)
0x0006   (_SCALEROSDWINDOWDISABLE)
0x0016   (SCALERAUDIODIGITALAUDIOINITIAL)
0x0016   (SCALERFRCINITIAL)
0x0016   (USERCOMMONAUTOCONFIG)
0x00fe   (RTDFACTORYOSDFUNCDISABLEOSD)
0x00fe   (SCALEROSDENABLEOSD)
0x00fe   (SCALERSYNCTMDSHPDTOGGLEPROC)
0x00fe   (USERCOMMONEEPROMSAVEMODEUSERDATA)
0x00fe   (USERDDCCIHANDLER)
0x00fe   (_SCALERCOLORDCCNORMALIZEFACTORADJUST)
...
0x5dbe    SCALERTMDSRX1TMDSVIDEODETECTEVENT
0x5dbe    SCALERTMDSRX2TMDSVIDEODETECTEVENT
0x5dbe    SCALERTMDSRX4TMDSVIDEODETECTEVENT
0x5dbe    SCALERTMDSRX5TMDSVIDEODETECTEVENT
0x5e80   (SCALERAUDIODIGITALAUDIOINITIAL)
0x5e80   (SCALERFRCINITIAL)
0x5e80   (USERCOMMONAUTOCONFIG)
0x5f4c    _SCALERGLOBALCRYSTALCLKSEL
0x5f5d    SCALERAUDIODACCLRSTATECHANGE
0x5f7e   (SCALERPINSHAREPOWERONRESET)
0x5fa6    GETINPUTCAPFOUNTION
0x5fa6    SCALERCOLORPCMGETTABLEBANK
0x5fa6    SCALERDEBUGGETDDCCIDEBUGMODE
0x5fa6    SYSMODEGETDISPLAYMODE
0x5fa6    USERINTERFACEGETSHARPNESSCOEFBANKNUM
0x5fac    SCALERMCUCACHEINITIAL
0x5fbb    SCALERDPTXHDCPTIMEOUTFORVREADYEVENT
0x5fc3    _SCALERTIMERDELAYXMS
...

Any idea, what's wrong here?

Can you retry with the current master? Normally, libfind filters segments with less than 4 known bytes, as that is too likely to match and produce garbage. However, I forgot to apply that to references. In this case, some segments of the form LJMP $ADDREESS got matched and produced a reference to the corresponding symbol everytime there was an LJMP opcode.
There will probably still be multiple function possibilities for the same address. For example:
0x5fa6    GETINPUTCAPFOUNTION
0x5fa6    SCALERCOLORPCMGETTABLEBANK
0x5fa6    SCALERDEBUGGETDDCCIDEBUGMODE
0x5fa6    SYSMODEGETDISPLAYMODE
0x5fa6    USERINTERFACEGETSHARPNESSCOEFBANKNUM

are all functions that just read a single byte from XDATA. libfind currently looks only at the dependencies of a function, and not at reverse dependencies, so it cannot figure that one out.

Wow, thanks for looking into it that quick! :-)
Would it make sense to add a filter for too small functions, e.g. --min-fn-length 20 (bytes). Maybe also an option for skipping multiple matches per offset?

Oh yeah, I should actually just make the current <4 bytes filter into an configurable option. Not sure about how I should handle multiple matches, since there doesn't seem to be a clear way to prefer one over the other.

Yeah, I guess that I need to find out what UV version was used originally and see if there are better results then. I'll keep you posted.
Anyway, thank you so much for your support and your awesome work!

Update: I automated building that project with a all available of uv versions (v7.10-v9.61; starting from v710 bc everything earlier is too old to build the code). at51 libfind results don't differ at all, so the problem must be something else... I'll try to get building a full binary working and check that against the built libs. Let's see if that works.

Ok, got a binary now (versions 9.54-9.61 work, but the linker fails. I was able to run it from command line successfully, though... weird thing). The result looks a bit better on bank0, following banks look pretty good actually, even when checking against a lib compiled with a different uv version (7.10 in this example).
bin.zip
libfind_bank0.txt
libfind_bank1.txt
libfind_bank2.txt
I start to wonder if either a different linker was used for the dumped binary I am looking at or even if a different compiler was used :/


dep 0.4.1 fails to install aws-sdk-go

What version of dep are you using (dep version)?
(using Git Bash)
$ dep version
dep:
 version     : v0.4.1
 build date  : 2018-01-24
 git hash    : 37d9ea0a
 go version  : go1.9.1
 go compiler : gc
 platform    : windows/amd64

What dep command did you run?

tried to install the aws sdk with: dep ensure -add github.com/aws/aws-sdk-go
noted that the directory structure in vendor/aws was wrong -- it only contained the root level files and none of the subdirectories
removed all [prune] rules from Gopkg.toml. I previously had:

[prune]
unused-packages = true
go-tests = true

retried step 2 but without the prune rules.
success

Is this expected behavior or a bug? Thanks!

This is actually an interesting case.
If you have the unused-packages prune option turned on, and you use dep ensure -add to vendor a dependency you will end up with only the root package.
If you actually import the package into your code you won't face this issue.

@sdboyer I never thought about this. What should the behaviour be in this case?
dep ensure -add will add the root package to used packages, but everything else will be pruned.

I am also trying to use the AWS Golang SDK in combination with dep - is there a currently recommended approach? I just tried
dep ensure -add github.com/aws/aws-sdk-go/...
And after some while it responded with a trillion error messages, such as:
: command failed: [git checkout 9ab3fe0b715401c3f00f818aae3e97c1f17bc4c8]: exit status 1
v0.9.1rc2: unable to update checked out version: error: Your local changes to the following files would be overwritten by checkout:
models/apis/guardduty/2017-11-28/api-2.json
models/apis/guardduty/2017-11-28/docs-2.json
Please commit your changes or stash them before you switch branches.
Aborting
(lot's of these above)
Thx
Sven

I am now trying dep ensure -add github.com/aws/aws-sdk-go but it is "Fetching sources..." forever already and I will have to kill the process.

Here is the workaround I came up with:
dep ensure -add github.com/aws/aws-sdk-go/aws

This package seems to internally include all the other aws sdk packages.
FWIW I highly recommend using retool, as it locks in version of tools (like dep).  It's dep for tools.  So really what I ran was:
retool do dep ensure -add github.com/aws/aws-sdk-go/aws

My method works, however next time you run dep ensure it blows away things you do not import.  So what I'm doing now is including services on an as-needed basis.  Ex - I want to use dynamodb:
dep ensure -add github.com/aws/aws-sdk-go/service/dynamodb


Pass 'Combine redundant instructions' is not initialized. Verify if there is a pass dependency cycle.

Habitat-Sim version
v0.2.2
When I test the habitat using python, this issue will happen
python examples/viewer.py --scene /media/cv/data/wang/habitat/data/scene_datasets/habitat-test-scenes/skokloster-castle.glb
[00:35:57:845210]:[Assets] ResourceManager.cpp(855)::loadRenderAsset : Loading general asset named: /media/cv/data/wang/habitat/data/scene_datasets/habitat-test-scenes/skokloster-castle.glb
[00:35:57:845221]:[Assets] ResourceManager.cpp(1641)::ConfigureImporterManagerGLExtensions : Importing Basis files as ASTC 4x4.
**Pass 'Combine redundant instructions' is not initialized.
Verify if there is a pass dependency cycle.**
Required Passes:
段错误 (核心已转储)

Please someone can help me out!!!

Hey @gudehhh666
Strange error. I haven't seen that before.
First check: I see v0.2.2, is this installed from conda?
What version is cloned?
Most likely issue is something related to cloned vs. installed versions mismatched. Since examples/ is not part of the module, this can happen.
Other issues could be system related.
In either case, this was not a general issue on that version and is not an issue on main currently, so it isn't something we can fix. Happy to help provide suggestions with more information though.

Hi, I've met similar issue, do anyone have some ideas?
my environment is inside a docker on remote server without display: habitat_sim v0.2.5, cuda: 11.7, ubuntu22.04
building from source:
git clone --branch v0.2.5 https://github.com/facebookresearch/habitat-sim.git
python setup.py install --with-cuda --bullet # since I've setup the X11 forward, the view should be shown on my local pc.

following the testing process to download the scenes and objects,
while run python ./examples/viewer.py --scene ../check_habitat_sim/scene_datasets/habitat-test-scenes/skokloster-castle.glb,
the error occurs:
Platform: can't get Xft.dpi property for virtual DPI scaling, falling back to physical DPI
Platform::GlfwApplication: physical DPI scaling Vector(1, 1)
Renderer: llvmpipe (LLVM 12.0.0, 256 bits) by Mesa/X.org
OpenGL version: 4.5 (Core Profile) Mesa 21.2.6
Using optional features:
    GL_ARB_vertex_array_object
    GL_ARB_ES2_compatibility
    GL_ARB_separate_shader_objects
    GL_ARB_robustness
    GL_ARB_texture_storage
    GL_ARB_texture_view
    GL_ARB_framebuffer_no_attachments
    GL_ARB_invalidate_subdata
    GL_ARB_texture_storage_multisample
    GL_ARB_multi_bind
    GL_ARB_direct_state_access
    GL_ARB_get_texture_sub_image
    GL_KHR_debug
    GL_KHR_parallel_shader_compile
Using driver workarounds:
    no-layout-qualifiers-on-old-glsl
    mesa-implementation-color-read-format-dsa-explicit-binding
    mesa-dsa-createquery-except-pipeline-stats
    mesa-forward-compatible-line-width-range
GL::Context: enabling GPU validation
PluginManager::Manager: duplicate static plugin StbImageImporter, ignoring
PluginManager::Manager: duplicate static plugin GltfImporter, ignoring
PluginManager::Manager: duplicate static plugin BasisImporter, ignoring
PluginManager::Manager: duplicate static plugin AssimpImporter, ignoring
PluginManager::Manager: duplicate static plugin AnySceneImporter, ignoring
PluginManager::Manager: duplicate static plugin AnyImageImporter, ignoring
[11:09:15:915302]:[Warning]:[Assets] ResourceManager.cpp(353)::loadSemanticSceneDescriptor : SSD File Naming Issue! Neither SceneInstanceAttributes-provided name : `../check_habitat_sim/scene_datasets/habitat-test-scenes/skokloster-castle.scn` nor constructed filename : `../check_habitat_sim/scene_datasets/habitat-test-scenes/info_semantic.json` exist on disk.
Pass 'Combine redundant instructions' is not initialized.
Verify if there is a pass dependency cycle.
Required Passes:
Segmentation fault (core dumped)

after check, the error occurs at line 366 in example/viewer.py: habitat_sim.Simulator(self.cfg)
appreciate for any help in advance !

I also encountered this problem, how to solve it

Hi how did you solve the PluginManager::Manager: duplicate static plugin problem? Thank you.

Habitat-Sim version
v0.2.2 When I test the habitat using python, this issue will happen
python examples/viewer.py --scene /media/cv/data/wang/habitat/data/scene_datasets/habitat-test-scenes/skokloster-castle.glb
[00:35:57:845210]:[Assets] ResourceManager.cpp(855)::loadRenderAsset : Loading general asset named: /media/cv/data/wang/habitat/data/scene_datasets/habitat-test-scenes/skokloster-castle.glb
[00:35:57:845221]:[Assets] ResourceManager.cpp(1641)::ConfigureImporterManagerGLExtensions : Importing Basis files as ASTC 4x4.
**Pass 'Combine redundant instructions' is not initialized.
Verify if there is a pass dependency cycle.**
Required Passes:
段错误 (核心已转储)

Please someone can help me out!!!

I've met the same same issue in v0.3.2. I solved it by downgrading to v0.3.1.
conda install habitat-sim==0.3.1 withbullet -c conda-forge -c aihabitat
I dont know why it works, both two version install by conda. But it solves my issue.


MSID: 99352 Version: 1 DOI: 10.1101/2<IP_ADDRESS>6807

MSID: 99352
Version: 1
Preprint DOI: https://doi.org/10.1101/2<IP_ADDRESS>6807
Step 1. Awaiting reviews
Editorial to post reviews via hypothesis
Useful links:

DocMap: https://data-hub-api.elifesciences.org/enhanced-preprints/docmaps/v2/by-publisher/elife/get-by-manuscript-id?manuscript_id=99352
New model tracking: https://docs.google.com/spreadsheets/d/1_fHaoOy7hjyocptKtVJRijeNpUY4hBS7Ck_aVmx6ZJk/
Reviews on sciety: https://sciety.org/articles/activity/10.1101/2<IP_ADDRESS>6807

For trouble shooting (e.g. no Docmaps available):

DocMap issue addressing: https://miro.com/app/board/uXjVNCwK6EI=/
Explore DataHub DocMaps API: https://lookerstudio.google.com/reporting/4c2f0368-babb-4beb-b5b3-497e7e7b0f08/page/ejphD
Unmatched submissions and preprints: https://lookerstudio.google.com/u/0/reporting/9f86204f-3bf7-477c-9b18-5c5ef141bf69/page/p_gxi57ha93c
Unmatched manuscripts spreadsheet: https://docs.google.com/spreadsheets/d/15QcK8w-ssB7109RQEDtFpJPZ0J5HTGxoHa_2TtpMBbg/edit#gid=1336081641

Step 2. Preview reviewed preprint
Production QC content ahead of publication
Instructions:

QC preview: https://prod--epp.elifesciences.org/previews/99352v1
Update ticket with any problems (add blocked label)
When QC OK, add QC OK label to ticket and add publication date and time to https://docs.google.com/spreadsheets/d/1amAlKvdLcaDp5W8Z8g77NmkwbMF5n_u89ArSqPMO8jg
Move card to next column
(At end of the day post link in #enhanced-preprint and ask for PDF to be generated)

Useful links:

Preprint DOI :  https://doi.org/10.1101/2<IP_ADDRESS>6807
Confirm reviews returned by EPP: https://prod--epp.elifesciences.org/api/reviewed-preprints/99352/v1/reviews
To update the MECA path in the docmap: https://docs.google.com/spreadsheets/d/1mctCQuNFBjSn97Lihy7_vBO6z7-N-oqyLv4clyi6zHg

Step 3: Awaiting search reindex
This step adds the reviewed preprint to the homepage: https://elifesciences.org
The search reindex is triggered once an hour. We need the reviewed preprint to be indexed as the search application serves the journal homepage.
Useful links:

Jenkins pipeline to reindex search can be triggered sooner or monitored here: https://alfred.elifesciences.org/job/process/job/process-reindex-reviewed-preprints/

Step 4: Published! PDF requested
Waiting for PDF to be generated
Useful links:

PDF tracking: https://docs.google.com/spreadsheets/d/106_XeDjmuBae7gexOTNzg60lapeqjl2aRn9DzupGyS8/

Step 5: Introduce PDF to data folder and git repo
Upload PDF to relevent folder in git repo https://github.com/elifesciences/enhanced-preprints-data/
Step 6: Done!

[ ] Kettle is on!

warn: [mixed-citation-other-publication-flag] mixed-citation in reference (id=c12) has a publication-type='other'. Is that correct?
warn: [mixed-citation-other-publication-flag] mixed-citation in reference (id=c47) has a publication-type='other'. Is that correct?
warn: [mixed-citation-other-publication-flag] mixed-citation in reference (id=c111) has a publication-type='other'. Is that correct?
warn: [url-conformance-test] @xlink:href doesn't look like a URL - 'https://www.ncbi.nlm.nih.gov/genome/?term=xid4530[orgn]'. Is this correct?
warn: [ext-link-text] The text for a URL is 'https://www.ncbi.nlm.nih.gov/genome/?term=txid4530[orgn]' (which looks like a URL), but it is not the same as the actual embedded link, which is 'https://www.ncbi.nlm.nih.gov/genome/?term=xid4530[orgn]'.


Disable CI unit tests for MacOS Python 3.7

CI seems to provide broken installation.
Temporary workaround for #6147

Withdrawn in lieu of #6151


Bump up to 1.0 (RxSwift 6 対応)

今回の作業内容

RxPanModalが依存しているRxSwiftのバージョンを6系に上げる

5系に依存しているRxOrientationをExampleから削除する
deployment targetを12.0に上げる

RxPanModalのバージョンを1.0に上げる

今後の予定作業

アプリプロジェクト本体はまだ6系の準備ができていないためtagは打たない(リリースしない)
アプリ側で、他のRxSwift依存ライブラリ郡も6系の準備ができたタイミングで本ライブラリもリリースする
アプリ側で$ pod updateして、問題がないか確認する

確認お願いします 🙇

確認お願いします 🙇

⚠ 現時点(2021/1/20)でこのブランチをリリースしてアプリ本体側でpod updateすると競合するので注意
!] CocoaPods could not find compatible versions for pod "RxCocoa":
  In snapshot (Podfile.lock):
    RxCocoa (< 6.0.0, = 5.1.1, >= 5.0.0, >= 5.1.1, ~> 5, ~> 5.0, ~> 5.1)

  In Podfile:
    MultiSelector/Rx was resolved to 0.3, which depends on
      RxCocoa (~> 5)

    RxBinding was resolved to 0.4, which depends on
      RxCocoa (< 6.0.0, >= 5.0.0)

    RxCocoa

    RxController was resolved to 0.11, which depends on
      RxFlow (~> 2.9) was resolved to 2.11.0, which depends on
        RxCocoa (>= 5.1.1)

    RxGesture was resolved to 3.0.2, which depends on
      RxCocoa (~> 5.1)

    RxKeyboard was resolved to 1.0.0, which depends on
      RxCocoa (~> 5.0)

    RxPanModal (from `~/ts/RxPanModal`) was resolved to 1.0.0, which depends on
      RxPanModal/Core (= 1.0.0) was resolved to 1.0.0, which depends on
        RxCocoa (~> 6)

You have either:
 * changed the constraints of dependency `RxCocoa` inside your development pod `RxPanModal`.
   You should run `pod update RxCocoa` to apply changes you've made.

⚠ 現時点(2021/1/20)でこのブランチをリリースしてアプリ本体側でpod updateすると競合するので注意
!] CocoaPods could not find compatible versions for pod "RxCocoa":
  In snapshot (Podfile.lock):
    RxCocoa (< 6.0.0, = 5.1.1, >= 5.0.0, >= 5.1.1, ~> 5, ~> 5.0, ~> 5.1)

  In Podfile:
    MultiSelector/Rx was resolved to 0.3, which depends on
      RxCocoa (~> 5)

    RxBinding was resolved to 0.4, which depends on
      RxCocoa (< 6.0.0, >= 5.0.0)

    RxCocoa

    RxController was resolved to 0.11, which depends on
      RxFlow (~> 2.9) was resolved to 2.11.0, which depends on
        RxCocoa (>= 5.1.1)

    RxGesture was resolved to 3.0.2, which depends on
      RxCocoa (~> 5.1)

    RxKeyboard was resolved to 1.0.0, which depends on
      RxCocoa (~> 5.0)

    RxPanModal (from `~/ts/RxPanModal`) was resolved to 1.0.0, which depends on
      RxPanModal/Core (= 1.0.0) was resolved to 1.0.0, which depends on
        RxCocoa (~> 6)

You have either:
 * changed the constraints of dependency `RxCocoa` inside your development pod `RxPanModal`.
   You should run `pod update RxCocoa` to apply changes you've made.

RxBindingが面倒くさそう

RxBindingが面倒くさそう


Add Smalltalk gitignore

Add Smalltalk gitignore
project:

http://squeak.org/ Squeak Smalltalk
http://pharo.org/ Pharo Smalltalk

Squeak Smalltalk
Squeak is an open-source Smalltalk programming system.

Pharo Smalltalk
Pharo emerged as a fork of Squeak Smalltalk. It focuses on modern software engineering and development techniques.

documentation:

Squeak Smalltalk documentation Section 1.1 Getting started and Section [6.3] (http://squeakbyexample.org//SBE.pdf#page=139) Monticello

Pharo Smalltalk documentation Section 1.1 Getting started and Section 6.3 Monticello

@newapplesho It's been many many years since I touched Smalltalk - thanks for contributing this!

@shiftkey Thank you.


Get Prometheus metrics from external prometheus server

Hi,
It could be cool if we can configure an external prometheus server on Lens (When the Prometheus server is not inside the K8S cluster).

Duplicate of https://github.com/lensapp/lens/issues/909


[XFA] Add some padding inline in selects

Because of https://bugzilla.mozilla.org/show_bug.cgi?id=1582545, the padding-inline is by default 0. 0 is not really enough because of the outline, so just set it to 2px (it was 4px before the patch) in order to have something visually correct.

/botio xfatest

/botio makeref


Header column totals: Feedback

Brief description of your issue
I assume this is this feature?
https://github.com/processhacker/processhacker/commit/d13da3a1740f29c83b0945cccae9d9e0d972137e

If so:

Allow us to change the font? (i.e. make it smaller?)
Auto-scale values-to-fit by raising their order of magnitude? i.e. 17.224.655 handles --> 17.22K handles?

Steps to reproduce (optional)
No response
Expected behavior (optional)
No response
Actual behavior (optional)
No response
Environment (optional)
Process Hacker
Version: 3.0.4527 (30015af)

OBJECT INFORMATION
PhObjectTypeObject: 15 objects
PhStringType: 8765 objects
PhBytesType: 2316 objects
PhListType: 428 objects
PhPointerListType: 115 objects
PhHashtableType: 24 objects
PhFileStreamType: 0 objects
PhSymbolProviderType: 0 objects
PhProcessItemType: 374 objects
PhServiceItemType: 744 objects
PhNetworkItemType: 0 objects
PhModuleProviderType: 0 objects
PhModuleItemType: 0 objects
PhThreadProviderType: 0 objects
PhThreadItemType: 0 objects
PhHandleProviderType: 0 objects
PhHandleItemType: 0 objects
PhMemoryItemType: 0 objects
PhImageListItemType: 407 objects

Bug solved somewhere:

The "disable" option does not work

It is enabled, yet it doesn't show it, yet yet it's not toggleable


Lenient extraction of corrupted imaging data

I work for StandardBio, and it is a known thing that the last scan sometimes is not complete.
This generates an incomplete numpy array for that acquisition.
The default "read_acquisition" is called with "strict=True", but when called with "strict=False", it will populate the missing data in the last scan with "zeros" and allow the retrieval of the acquisition.

Hey @sandip-shah, I'm currently working on some changes on your PR, I hope thats ok.
One quick question: does MaxX/MaxY contain the image size or the largest x/y index in the data?

LGTM
@sandip-shah do you agree with my changes?

Hi,
Yes, of course, I agree with the changes, and had made them when you suggested.
Thank you for accepting the change.
Sandip

Hello Hello. This looks like some handy functionality! Is it part of a read_imc package release?

Hi! This PR has been ready for a while now, but is still waiting for a review by @Milad4849.