event of response fix#3244

What is the purpose of the change
error event of response
Brief changelog
XXXXX
Verifying this change
XXXXX
Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Make sure there is a GITHUB_issue field for the change (usually before you start working on it). Trivial changes like typos do not require a GITHUB issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[ ] Format the pull request title like [Dubbo-XXX] Fix UnknownException when host config not exist #XXX. Each commit in the pull request should have a meaningful subject line and body.
[ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[ ] Write necessary unit-test to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add integration-test in test module.
[ ] Run mvn clean install -DskipTests=false & mvn clean test-compile failsafe:integration-test to make sure unit-test and integration-test pass.
[ ] If this contribution is large, please follow the Software Donation Guide.

it's for https://github.com/apache/incubator-dubbo/issues/3244.


issues facing the project

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

VS Code Version:
OS Version:

Steps to Reproduce:

/needsMoreInfo


No sudoer's password prompted after reboot

Reproduce:
$ sudo su -
# rm /init         # I don't know this related to no sudo password.

And reboot and launch first Bash via start menu.
$ sudo ls   # no password prompt
my files directories here

Launch second Bash.
$ sudo ls
[sudo] password for lateau:

Reboot again. Launch Bashes. Only first Bash does not prompt sudo password.

When you run sudo and provide a password there is a configurable timeout before you are prompted to type your password again.  See this page for more info.  Sudo modifies a file with a change timestamp, and does a stat each time "sudo" is run to detect if the user needs to supply their password.  What's happening in your above repro is you've rebooted your machine and re-launched bash within this timeout window.
I assume boot or login usually clears these timestamps, but we're not running those binaries.  I'm inclined to resolve this as by-design since we don't run login or the Ubuntu init process but I'm open to hear your thoughts.

Closing this out as by-design.


Feature/purchase

FormatNumber  for   DIfference Value
List onBind ordering changed

Currently using purchaseMessage as complement for currency value


Push up Switch ops in grappler

Please make sure that this is a feature request. As per our GitHub Policy, we only address code/doc bugs, performance issues, feature requests and build/installation issues on GitHub. tag:feature_template
System information

TensorFlow version (you are using): 1.14
Are you willing to contribute it (Yes/No): Yes

Describe the feature and the current behavior/state.
If we have a chain of ops  -> A -> B -> Switch ->, both A and B will need to be evaluated regardless of the outcome of the Switch op. In this case, we can push up the Switch op so it becomes -> Switch -> A -> B ->. That way, neither A or B needs to be evaluated if the wrong branch of the Switch is chosen. This would simplify the use of tf.cond by not requiring all conditional ops be created in the supplied true_fn or false_fn.
Will this change the current api? How?
No.
Who will benefit with this feature?
Users of tf.cond.
Any Other info.

@guoshimin
Do you have any use case that requires the feature you are interested in? Please feel free to submit a PR if you have use cases that supports that feature.Thanks!

It has been 14 days with no activity and the awaiting response label was assigned. Is this still an issue?

Well it's still a feature request.
On Thu, Jan 9, 2020, 4:35 AM Alfred Sorten Wolf<EMAIL_ADDRESS>wrote:

It has been 14 days with no activity and the awaiting response label was
assigned. Is this still an issue?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/tensorflow/tensorflow/issues/34856?email_source=notifications&email_token=ACZ5YHPIPVQVQFQYUXYS3Z3Q44KYJA5CNFSM4JVVSD6KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIQE3XI#issuecomment-572542429,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACZ5YHMC3UE4A2OZBSAD73LQ44KYJANCNFSM4JVVSD6A
.

Hi There,
We are checking to see if you still need help on this, as you are using an older version of tensorflow which is officially considered end of life . We recommend that you upgrade to the latest 2.x version and let us know if the issue still persists in newer versions. Please open a new issue for any help you need against 2.x, and we will get you the right help.
This issue will be closed automatically 7 days from now. If you still need help with this issue, please provide us with more information.


shut down the nodes in the cluster, the number of clients in the status page is displayed incorrectly

Environment

VerneMQ Version: 1.10.2+build.14.ref739e5ef

OS: ubuntu18.04

Erlang/OTP version (if building from source):latest

Cluster size/standalone:2 nodes

Load balancer: nginx

VerneMQ configuration (vernemq.conf) or the changes from the default
<EMAIL_ADDRESS>allow_anonymous = on
allow_register_during_netsplit=on
allow_publish_during_netsplit=on
allow_subscribe_during_netsplit=on
allow_unsubscribe_during_netsplit=on
<EMAIL_ADDRESS>allow_anonymous = on
allow_register_during_netsplit=on
allow_publish_during_netsplit=on
allow_subscribe_during_netsplit=on
allow_unsubscribe_during_netsplit=on

Steps：

Create 10 sessions and set cleansession = off. when the session ends, you can see that there are 5 offline clients per node.

Stop node2, but do not leave the cluster.

Recreate 10 sessions and cleansession = off. when the session ends, node1 has 5 clients offline and 5 clients online. Using "vmq-admin session show" ，Actually all are offline.

Restart node1, the number of offline clients is 10

Expected behavior
offline clients=10
Actual behaviour
offline clients=5
online clients=5

@youlon thanks for documenting this.
While it seems weird, I'm not sure what to immediately do about it. The status page reloads every 10 seconds, maybe that has an effect here too?

@ioolkos I'm sure the observation time is more than 1 hour.


White line under bookmarks bar with Th24 enabled and Web Store themes applied

System Details

OS: Windows 10
Thorium Version: M126.0.6478.251

Problem
Steps to reproduce:

Fresh install, enable chrome://flags/#thorium-2024, enable Show bookmarks bar.
Install a theme from Chrome Web Store, such as this one.
A white line shows up under the bookmark bar.

Note: Not all themes have the issue, but the ones that do are quite a lot, it should be easy to see it by installing random themes.
The white line does not exist when Enable Experimental Thorium 2024 (Th24) UI is disabled.
Screenshots

@Amanoki OK thanks. I'll look into it for the M127 release.

@Amanoki Can you enable the chrome://flags/#force-disable-tab-outlines flag, and see if it fixes it?

@Amanoki Can you enable the chrome://flags/#force-disable-tab-outlines flag, and see if it fixes it?

Enabled it (no tab outlines) on BETA 2, the bookmarks bar white line is still there.
P.S. Tried out BETA 2 and I love the context menu btw, other features look good, thanks for the fixes!

Fixed in M128.0.6613.189. Very much appreciate your hard work on Th24!


Auto delete outdated plugin files

Change request
I want to let Lavalink can delete its already outdated plugin jar files.
It is so annoying to see outdated plugins do take place.
Relevance
Maybe.
Could this be a plugin instead?
No, since it is plugin-related problem.
Checklist

[X] I have checked for duplicate issues
[X] I have checked for existing plugins

Lavalink already deleted your outdated plugins when you specify a new version in your application.yml

What? Then that's the bug lmao

I was using beta of v4, so I think that's the cause in this case.

There was a specific case where lavalink wouldn't delete old plugins which had a - in their version
This has been resolved in newer versions of v4 and is a won't fix for v3

Got it, thanks!


Fix custom template loading

Closes #18

@ablech This should fix the problem for QDYN. Can you confirm and "review" this PR?


Fix Mistake in Plural Translation in Persian

In Persian language, "ها" is the equivalent of "s" in English. It's how most plural forms are made.
It should be removed when we use verbose_name_plural.

Thanks for the report, however, translations are handled at Transifex.

hi sir, there is a problem, when visited the transifex, to join a team in order to help for Persian language, the language wasn't available to choose. so how could we add or correct the translations for Persian?


Correct VDF header check

In the last physfs update I accidentally pushed the wrong local repo which contained an incorrect header check. This fixes it.

@degenerated1123 bump


pull request for e2e test at 01/21/2017 02:56:12

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


Fix clang warning about operator precedence in conditionals and potential selection move bug

See https://travis-ci.org/lighttransport/gltf-insight/jobs/546072368#L1015
It also seems that the way it was written, it was doing the condition "absolute X > 0 OR (absolute Y > 0 AND selection not empty)
It seems that wee need to test (X > 0 OR Y > 0) AND "Selection is not empty". If that's the case, Clang found a bug in the logic. In that case, this PR fixes the real problem.

:joy:
Okay, this is fun... I'm working on a project with @syoyo, and I'm reviewing problems founds by different compilers in our code, and I just saw that he already submitted the same pull request as me here : #80

Yes! same change :) Thank you anyway


Update Thieves.xml

About the PR

Why / Balance

Technical details

Media

Requirements

[ ] I have read and am following the Pull Request and Changelog Guidelines.
[ ] I have added media to this PR or it does not require an ingame showcase.

Breaking changes

Changelog

approved


PI / summary merge can break down

Got a fun error when processing all the OTN NSBS data (open, attached)
> otndo::make_tag_push_summary('nsbs_matched_detections_all.csv')
ℹ Asking OTN GeoServer for project information...
ℹ Writing report...

processing file: make_tag_push_summary.qmd
  |.....................                     |  49% [station-summary-table]
Quitting from lines  at lines 309-356 [station-summary-table] (make_tag_push_summary.qmd)
Error in `vecseq()`:
! Join results in 1729 rows; more than 1464 = nrow(x)+nrow(i). Check for duplicate key values in i each of which join to the same group in x over and over again. If that's ok, try by=.EACHI to run j for each group to avoid the large allocation. If you are sure you wish to proceed, rerun with allow.cartesian=TRUE. Otherwise, please search for this error message in the FAQ, Wiki, Stack Overflow and data.table issue tracker for advice.
Backtrace:
 1. base::merge(station_summary, pis[, .(detectedby, PI)], by = "detectedby")
 2. data.table::merge.data.table(...)
 4. data.table::`[.data.table`(...)
 5. data.table:::vecseq(...)

Execution halted

Looks like there are more results in the PI/station_summary aggregation than there are in the data file. Could this be a problem with what our assumptions about uniqueness are for station names within a project, or is there another issue for us to chase down? Willing to bet it's a source data foible.
Source file was too big to attach, i'll ship it to you via Slack.

HFX project had two instances of PI metadata: one before and one after addition of a PI.
                                                                                contact_pi detectedby
                                                                                <char>     <char>
1:                                       Dave Hebert (david.hebert@dfo-mpo.gc.ca), Fred Whoriskey<EMAIL_ADDRESS>       HFX
2: Dave Hebert (david.hebert@dfo-mpo.gc.ca), Robert Lennox (robert.lennox@dal.ca), Fred Whoriskey<EMAIL_ADDRESS>       HFX

Fix checks if multiple instances or PI information exist per project and, if so, combines those instances, extracts unique character elements, and replaces the PI/POC/PI_emails/POC_emails with the combined instance.

That did the trick. Appreciated, Mike!
Changing PIs with time is a tricky proposition!

Tests added to confirm this is handled:
https://github.com/mhpob/otndo/blob/main/tests/testthat/test-project_contacts.R#L114
https://github.com/mhpob/otndo/blob/main/tests/testthat/test-project_contacts.R#L141


Code Example

It will be great if you can add a simple code example on how to use it

There are multiple examples in the respective folder, which cover the entire API. Look closely and you will find what you need.


removed TaijaPLotting

cc @Rockdeldiablo I've had to remove TaijaPlotting from the docs environment to be able to specify a compat entry for MLJBase that doesn't cause issues. I think the issue needs to be fixed on the TaijaPlotting side, which is a mess of a package right now. This should fix things here to get the new release out (but will lead to error when trying to use the new version with TaijaPlotting).

@pat-alt  so how do we proceed?

I'm trying to fix it: https://github.com/JuliaTrustworthyAI/TaijaPlotting.jl/issues/26
But is this stopping you from continuing work on CP.jl? Otherwise I'll stop working on this now and focus on ICML again 😅

@pat-alt  nono, i will use my local version. don't worry. i am stuck on a different thing now. pls focus on icml.


fix: add missing short name to form

Description

Added shortName (legal name) to form
Added translations EN, DE

Why
Necessary information such as short name that  should be user verified before registering was not available in the form.
Issue
#1338
Checklist

[x] I have followed the contributing guidelines
[x] I have performed a self-review of my own code
[x] I have successfully tested my changes locally

Kindly add changelog entry

Kindly add changelog entry

@manojava-gk changelog now updated, thank you!

Kindly add changelog entry

@manojava-gk changelog now added, thank you!


Elevation Band Material Sandcastle broken with WebGL2 context

With a WebGL2 context, the elevation band material doesn't show up.  It might be non-power-of-2 or have incompatible texture filtering (maybe)?

Sandcastle example: link
Browser: Chrome 97
Operating System: macOS 11.6

Fixed with https://github.com/CesiumGS/cesium/pull/10894.


Genomic Reference for Files in FLAGGER_HIFI_PROJECTED_SIMPLIFIED_BEDS/ Directories

Hi,
For the files in FLAGGER_HIFI_PROJECTED_SIMPLIFIED_BEDS/ directories, are their cooddinate based on T2T-CHM13 (v.2.0) or T2T-CHM13 (v.1.1)or hg38?
For examples, files in here:  https://s3-us-west-2.amazonaws.com/human-pangenomics/index.html?prefix=submissions/e9ad8022-1b30-11ec-ab04-0a13c5208311--COVERAGE_ANALYSIS_Y1_GENBANK/FLAGGER/APR_08_2022/FINAL_HIFI_BASED/FLAGGER_HIFI_PROJECTED_SIMPLIFIED_BEDS/
Thank you!

Hi, They are in the coordinates of chm13v1.1.


Make the near clipping plane editable in 2D views

What
This finally gives users an escape hatch for scenes where the default clipping plane causes their data to not be visible.
Test script:
import rerun as rr
import rerun.blueprint as rrb
import numpy as np

rr.init("rerun_example_pinhole_perspective", spawn=True)

img = np.zeros((300, 300, 3), dtype=np.uint8)

cam_proj = [152.34006, 0, 175.5, 0, 152.34006, 175.5, 0, 0, 1]

rr.log(
    "world/cam",
    rr.Pinhole(
        image_from_camera=cam_proj, width=300, height=300, image_plane_distance=0.1
    ),
)

rr.log("world/cam", rr.Image(img))

rr.log(
    "world/points",
    rr.Points3D([(0.0, 0.5, 0.1), (0.1, 0.1, 0.3), (-0.1, -0.1, 0.5)], radii=0.025),
)
rr.log_file_from_path("examples/assets/example.gltf")
rr.log("examples/assets", rr.Transform3D(translation=[0, 0, 0.4], scale=0.05))

rr.send_blueprint(
    rrb.Horizontal(
        rrb.Spatial3DView(),
        rrb.Spatial2DView(
            origin="world/cam",
            contents="/**",
            visual_bounds=rrb.VisualBounds2D(
                clipping_plane=0.01,
            ),
        ),
    )
)

Open Question:

Does this belong in VisualBounds2D or should it be its own archetype?
Any reason not to use a smaller default like 0.01?
I'm not totally sure how to document the units of this and how it relates to focal length -- should we define this as a function of the focal-length of the pinhole camera?

Any reason not to use a smaller default like 0.01?

We get flickering when zooming in on some scenes. Objectron showed that quite well back then.
All this comes from the fact that we render our 2d "background" at a fixed depth, meaning we have to sandwich the entire 3D scene between that depth & the fixed camera position -> we throw a lot of precision out of the window :(
This can be solved once we get rid of depth-offsetting for 2D which can be done once we've done draw order in the renderer which in turn again is part of the transparency story.


Integrate the Solace PubSub+ broker into LlamaDeploy

What is the purpose of this change?
This pull request integrates the Solace PubSub+ broker into LlamaDeploy.
How is this accomplished?
To complete the integration, the following tasks were performed:

Added Solace PubSub+ as a message queue.
Included sample workflows to test the integration.
Dockerized both the Solace broker and LlamaDeploy for easy deployment.

coverage: 66.513% (-1.5%) from 68.017%
when pulling 4e5b72edcc8f0b59cb4dc56872873d6a45546e5d on SolaceDev:main
into 1ee388ba032aee89cdb19f662bf4aad87ebf855d on run-llama:main.

@alimosaed Did you run make lint ?
Also, you'll need to run poetry lock and update the lock file, e2e tests are complaining that its out of date

Thanks @logan-markewich
I fixed the lint errors and ensured that make test and lint are successfully passed. I will add some unit tests.

@logan-markewich I added some unit tests. It is ready for the review. Thanks.

Looks like its nearly ready, but some merge conflicts (maybe with the poetry.lock file? You might have to merge main and run lock again)

Thanks @logan-markewich . I resolved conflicts.


Add pydoc command

The standard library has a module pydoc which can be used for generating and viewing documentation. I suggest a command such as [prefix] pydoc <NAME> which calls pydoc.doc with the given name to show instant documentation. I feel like this could be useful when referring to a certain method when helping someone - here's an example with str.find:
>>> import io
>>> import pydoc
>>> out = io.StringIO()
>>> pydoc.doc('str.find', output=out)
>>> print(out.getvalue())
Python Library Documentation: method_descriptor in str

str.find = find(...)
    S.find(sub[, start[, end]]) -> int

    Return the lowest index in S where substring sub is found,
    such that sub is contained within S[start:end].  Optional
    arguments start and end are interpreted as in slice notation.

    Return -1 on failure.

for "bigger" documentation such as help(dict), this generates quite the long output. It might be a good idea to truncate this or put it into a "pageable embed" (with reactions to move around). Also, I've yet to figure out if it's somehow possible to include a link to the official docs..

You might be interested in using sphinx.intersphinx instead. It allows adding .inv files which are harmless to extract the data, contrary to pydocs which requires the modules to be installed.

Are you guys planning on a PR for this one or would you like us to handle
it? We're ready to approve this ticket and triage it in our tracker if the
latter.

I could implement this once I get my new PC set up.

Perhaps leave it for one of the others, mart - this would be a great PR for someone less experienced to get their feet wet.

I can work on one nonetheless, and add it as forever-pending PR as suggestion/inspiration

That would look awful and reflect poorly on both us and you.

It's not important that only installed modules work, we can add modules in high demand. The majority of questions asked in our guild can normally be answered with python built-in functions. I'd say pydocs is fine.

No, I think the versatility would serve us well - the command will be a lot more useful if we can expand it out that way.
And it's a great idea to not pollute your environment with packages.

due to many 3rd modules using readthedocs.io URLs what about adding a google or other search engine feature which searches for something like "{module} docs" and filters the first readthedocs.io URL out of the for example first 10 results and sends that (or maybe even tries to parse and send then)

many projects on readthedocs are based on sphinx, so intersphinx would definitely be the way to go if we're taking that approach


Format of kubectl top ... going forward

Since heapster is being deprecated in favor of this project, will the output of kubectl top ... be affected/changed? i.e. will the set of metrics surfaced (currently CPU(cores) and MEMORY(bytes) for pods) change?

no.  The format of kubectl top will stay the same, since they're effectively using the same APIs.

Thanks!


Add the sub-command for estimate the process scale

Follow https://github.com/apache/skywalking/pull/8840#discussion_r846782745,
We still need CLI support for the E2E testing.
Command Screenshot:

Codecov Report

Merging #142 (221ed87) into master (8496592) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head 221ed87 differs from pull request most recent head 9943976. Consider uploading reports for the commit 9943976 to get more accurate results

@@           Coverage Diff           @@
##           master     #142   +/-   ##
=======================================
  Coverage   27.47%   27.47%
=======================================
  Files          20       20
  Lines         404      404
=======================================
  Hits          111      111
  Misses        286      286
  Partials        7        7

Continue to review full report at Codecov.

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


Native inner classes are not handled correctly in the metamodel

Currently the test for Contextual in the language module fails (it's new, there was no test before).
Turns out that if you create a test project and put the code for Contextual and the test in there it compiles and runs just fine. It's only when Contextual gets loaded instead of compiled that things fail.
I checked with the debugger and Contextual is missing the inner class Using.

Actually this happens with any internal type you try to use from another module. Model loader's broken once again.


nixpkgs manual: Update Haskell versions

and leave a comment in all-packages.nix that the docs should be updated

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-already-reviewed/2617/82


Importing dropzone from npm

Man oh man- apps with an empty vendorTree fail... fixed it, and sending a new pr


docs: fixed + improved jsdocs for all db functions

But as previously stated, you can read it in the function declaration and stating it again in the JSDocs makes it redundant? Lets move the JSDocs comments to the PR, belongs more there than here..

You're right. It's redundant to use the @async tag in the doc string. If you give your function a name, JSDoc is also able to infer that it is a @function and what the @name is, so those tags would also be redundant if we used the old version of the code.
In the PR version of the code, I cannot read the function name in the function declaration, it is still 10 or so lines above the function inside of the doc string. And if I'm up there trying to read the name, might as well have the information that it's an async function in the same place so my eyeballs do not have to jump up and down a handful of lines to hunt for information which could be served in the same place.
I find the name of a function critical to understanding the intent of a function so it is quite important to me to be available in the surrounding context of the function body.
Otherwise I'd just name all my functions foo or a because the user of the function should give it another name when s/he imports it.

I still prefer the initial version:
const addAppVersionMediaAsync = async (params, knex, transaction) => {...}

... but without the Async suffix:
const addAppVersionMedia = async (params, knex, transaction) => {...}

Every single async file is inside of src/data. What if we just rename data to async and do this:
async/
├── addAppVersionMedia.js
├── addAppVersionToChannel.js
├── addUserToOrganisation.js
├── createApp.js
├── createAppStatus.js
├── createAppVersion.js
├── createLocalizedAppVersion.js
├── createOrganisation.js
├── createUser.js
├── deleteApp.js
├── deleteOrganisation.js
├── getAllAppsByLanguage.js
├── getAppsByStatusAndLanguage.js
├── getAppsByUuidAndStatus.js
├── getAppsByUuid.js
├── getOrganisationByUuid.js
├── getOrganisationsByName.js
├── getUserByEmail.js
└── index.js

You could even change the require('@data/getUserByEmail') to require('@async/getUserByEmail') for very concise indications that what you want to import is an async function.
Or am I missing the point and it's actually when calling the function it is important to have the Async suffix? E.g. await getUserByEmailAsync()?

I'm wondering if this is ultimately defying the purpose. You're opting for better readability of the code for one specific problem (not knowing if a function is sync or async), but it's generally much harder to read function definitions.
The changes you've introduced in this PR create the following three problems to me:

Functions don't have names anymore (interpreting a call stack when debugging is a lot harder)
The exports are not named anymore => When refactoring a function (and it's name to match the changes), you'll have to edit every import statement manually (of course this can be done with search and replace to some degree) but you might end up with variable names that don't match the functionality anymore

And these problems apply to the whole codebase, not just async functions, so there'll be many more instances where you'll encounter this then wondering whether a function is async or not.
I think it's totally valid to suffix functions with Async when working in a node/server environment as there are generally many things that can be done both synchronously and asynchronously.
@varl 's idea of having an async namespace is interesting, but I think it wouldn't solve the problem as what you want is to not have to think about it anymore when reading the code => reducing the cognitive overhead

Or am I missing the point and it's actually when calling the function it is important to have the Async suffix? E.g. await getUserByEmailAsync()?

That is actually the point, but its probably a legacy from me also having worked with .NET-backends the past years where that's standard naming-convention.
I'll adhere to your suggestions and move the function name into the export


Update windows_exporter to v0.26.2

PR Description
Update windows_exporter to v0.26.2
Which issue(s) this PR fixes

Notes to the Reviewer
PR Checklist

[x] CHANGELOG.md updated
[x] Documentation added
[x] Tests updated
[x] Config converters updated

I'll review docs once there's at least one code review pass.


Expression2 EGP allow setMaterial to use urls

This is almost finished but I need to find a way to update the EGP when the online image finishes loading. Also I need a way to clean unused materials and limit them so it doesn't use up gpu memory.
If anyone can help me with this I'd appreciate it.

This looks interesting as hell. Just make sure to test it to be sure you can't lagg people by spamming it.
To update the EGP, just call this function https://github.com/wiremod/wire/blob/master/lua/entities/gmod_wire_egp/cl_init.lua#L12
The "Table" argument is optional. If not specified, it will use the table it already has. As long as you update the texture for the object in that table some other way before calling the function, it'll detect it.
Unrelated note: It'd also be great if you could figure out how to render ALL in-game textures in EGP. Currently, it only support those specifically made to be rendered like this (like those in the gui folder), but I've heard you can set certain parameters on the textures to allow ANY to be rendered. I just don't know how to do it. Maybe you do?

It was also stated in this other thread: https://github.com/wiremod/wire/pull/791 that allowing others to force you to download things may be a security risk. Make sure to add a convar, default disabled, to this as well.

I don't know either, but I can mess around with the shader parameters tomorrow and see if I can make it work.

I think each e2 would have its own cache that would be limited to a certain amount and clear whenever the chip is deleted.

It'd be better to have a global cache with weak references. Since file paths wouldn't change. If you don't know what a weak reference is, it's a thing you can set using a metatable. When the references are set to weak, the table's references is ignored by the garbage collector, so that when the cache is the only thing still referencing the material, it'll be cleared.

Now that my other pull requests are done, I'll work on this.

So I tested a material that wouldn't render on the egp and found something weird.
First I did this and found that the material renders perfectly fine in this vgui, but doesn't render in egp.
lua_run_cl MYGUI = vgui.Create("Material") MYGUI.AutoSize = true MYGUI:SetMaterial("models/weapons/v_toolgun/screen")

Here's the vgui source
function PANEL:Paint()
    if (!self.Material) then return true end
    surface.SetMaterial( self.Material )
    surface.SetDrawColor( 255, 255, 255, self.Alpha )
    surface.DrawTexturedRect( 0, 0, self:GetSize() )
    return true
end

Egp renders materials the same why right? (except in a cam3d I think) I can't think of why the material renders in a gui and not on an egp. Maybe different types of Paint hooks are restricted to the type of material they can render because it seems egp can only render materials with $ignorez 1.
https://developer.valvesoftware.com/wiki/$ignorez
There's apparently some sort of anti cheating measure against rendering models with ignorez, idk if that has anything to do with it.

Normal egp screens render on a rendertarget material. That material is then rendered in 3d2d. Egp emitters render in 3d2d without a rendertarget, and egp huds render on your hud.

http://steamcommunity.com/sharedfiles/filedetails/?id=378564437
The egp hud and emitter work, but not the egp screen.

Yeah it's a problem with the way the wire gpu system renders because the other two egp variants work fine. I'm working to work on the url materials cache now.

Everything is working properly now. The weak table was an ingenious idea, thanks. Turns out I didn't even need to update the egp since the material updates automatically when the new texture gets written to it.

Is there any way this could be abused to make clients download malicious files? Maybe there should be a convar that defaults to only your own requests, like with the sound download thing

I have thought of a way the url var can inject html into the panel so I'll add a function to check if the passed url is valid first. Once I do that, it should be even safer than pac's html system.

mat = string.gsub( mat, "[^%w _~%.%-]", function( str )
    return string.format( "%%%02X", string.byte( str ) )
end )

I'll try this when i get off work.

Tested and working

Okay, I made a convar wire_egp_maxurlmaterials to limit the number of materials. Also I made it so materials will load one by one to prevent lag.

Tested everything and looks good so far.

This is very nice, however there are some problems. When I use egpSetMaterial, all I get is a white screen, then I need to change the coordinates of the egpBox, I upload to the E2 again and only then it will display the image, until I change the url and have to change the coordinates again for it to display the new image.
Also the image isn't well centered, it's moved a few pixels down and right, so that there are black lines at the left and top sides.
For example try with this image: http://upload.wikimedia.org/wikipedia/commons/a/a0/GMod-logo.png
Other than that's it's good ;)

Thanks for the feedback. Here's a fix for the aligning issue. The reason you were seeing a white screen is because the EGP needs to redraw once the material's texture gets downloaded, but I can't find any way to do this. If you move your box though, you'll see its texture load normally.

I'm thinking about moving this function into cl_wirelib.lua as Wire_CustomMaterial and replacing the Material() calls for egp and e2 setMaterial to Wire_CustomMaterial

But to redraw the Egp, don't you have to call this function as Divran suggested? https://github.com/wiremod/wire/blob/master/lua/entities/gmod_wire_egp/cl_init.lua#L12

I don't have a reference to the calling egp inside of this set material stuff though.

Now you do

Done. You can revert your changes Divran, that wasn't the function I needed the egp from.

aaaaaaa but I just spent like half an hour sending the egp entity into ReceiveMaterial

Yeah.

Alright then I'm ready to merge this now. Any last words @AbigailBuccaneer @Nebual @Jack37 etc?

Let me squash all my commits. I'll brb in about 40 min.

Wait do not merge now, there are still some problems with it.

Yeah, all images are loaded as a 1024x1024 texture. You have to do the scaling your self. I don't know what you mean by the white screen problem isn't fixed. For me it's white for 0.5sec until it loads and then it shows the image.

Well the white screen problem is partially fixed, it only work when the image has been successfully displayed once, during this game session. If you close Gmod, start a new game, you will get white screen again. Try to display a new image that wasn't downloaded previously this game session, you will get white screen. Once it has been displayed successfully, it will always work... but only during this game session.

I'll try it

Hm.. I can't reproduce it. I started garrysmod and tried your e2 and it stayed a white screen for about 2.5 seconds and then loaded correctly.

Yeah can't find any problem.

I dont know what to say.. I downloaded your whole branch of course. Another way to make it work instead of having to change pos and update the E2, is to just spawn another EGP, without deleting the previous one.
Like so: http://www.solidfiles.com/d/f122efa1cd/gm_flatgrass_2015-2-22_08-29-31.webm
You can see I managed to make the image ( http://www.online-image-editor.com//styles/2014/images/example_image.png ) to the correct aspect ratio, but I have no idea how to make it be centered on the screen and at the same time, resize it to let's say 50% .Try it and you will feel how I feel, very disappointed.
What was wrong with your previous way of diplaying images? It worked like other materials, just set box  origin and size and done..

Maybe the refresh needs to go on a delay since maybe it isn't ready to use immediately after downloading the texture. I'll take another look at the image alignment. I haven't had any problems with that either, but the HTML vgui seems to have some bugs with sizing.

That's gonna make this really hard to use. There's no way to automate that?

If it's at all possible to get the width/height of the image, I'd greatly prefer that this did so and rendered it to a material of the appropriate size. I get that that might be tricky or infeasible (I wonder if there's an external web service that will give you the width and height of an image at a given URL?) but as it is this is really not user-friendly.

The other option is align the image in the html automatically instead of stretching it; but then your box would need to always be a square.

Here is the result when I use the code that you posted: http://i.solidfiles.net/75e4833cd5.jpg
Are you sure you committed all of your changes?

Yeah I'm sure. What OS are you using? Maybe awesominium is behaving differently for some reason.

Windows 8.1 and a fresh Gmod install where it say "14.07.13" in the top right corner, and the only addon I have is your branch of wiremod.

Hm same here. Let me try a fresh install too.

It looks like your egp's resolution is 1024x1024 instead of the normal 512x512.

With this code: http://i.solidfiles.net/a2aac39e63.jpg
I didn't change the egp resolution or anything.
Can someone else test it and report what happens for them?

I just noticed in my garrysmod folder, that it created thousands of .tga files, named ".tga". It created 8676 files, each around 6MB, within 15 minutes I was testing this. This is around 50 GB.. Also a ".WAV" file of around 130MB.

I'm going to rewrite this sometime later except I'll send the images to clients with the net library instead of making clients download images from unknown locations which might lead to ip sniffing and whatnot.

@thegrb93 good call, I was just about to write the same :)
Also make sure you can't crash all clients by creating shittons of materials

Yeah there is a limit in place.

Suddenly I am reminded of Webdriver Torso

of what?


docs/podman-info.1.md update man page

update man page with example outputs.  tidy up the man page
where applicable.
Signed-off-by: baude<EMAIL_ADDRESS>

@rhatdan this what you had in mind?

LGTM, though I'll let @rhatdan do the final review/merge since he requested it

Thanks @baude
@rh-atomic-bot r+


update rdfstore-js to the latest JSON-LD parser

can help with this, if I get some pointers how json-ld was integrated

Fixed in version 1.x. JSON-LD parser is now an external dependency.


[SYM-4800] Update Tailscale Strategy example to use runtime-connector module 2.x

Description

Updates the basic/tailscale_ssh_access example to use version 2.x of the runtime-connector module.
Updates the usages of main to reference the local.environment_name variable instead, for consistency.
Updates the Sym Terraform Provider to v3 and the sym_flow.implementation to be file contents, which is required in v3.
Removes runtime_id from the sym_environment, since it is not needed.

Testing
Tested using the alpha version of the runtime-connector module and the following override.tf:
provider "sym" {
  org = "sym"
}

module "runtime_connector" {
  source  = "symopsio/runtime-connector/aws"
  version = "2.0.0-alpha"

  environment_name = local.environment_name
  sym_account_id = "906191524257"
}

resource "sym_integration" "tailscale" {
  type        = "tailscale"
  name        = "${local.environment_name}-tailscale-integration"
  external_id = "symops.io"

  settings = {
    api_token_secret = sym_secret.tailscale_api_key.id
  }
}

Current dependencies on/for this PR:

main

PR #69   👈

This comment was auto-generated by Graphite.


"fetch-app-settings" throws an error : "Unable to find function project root"

When I tried the following command
func azure functionapp fetch-app-settings <func-app-name> I got the following error
App Settings:
Loading AzureWebJobsDashboard = *****
Unable to find function project root. Expecting to have host.json in function project root.
I am logged into Azure via func azure login and I am able to see the <func-app-name> in func azure functionapp list.
Also I verified that host.json exists in Azure Function Site root via App Service Editor
Azure Functions Core Tools (1.0.1)

the error is referring to the local directory where you're running func azure functionapp fetch-app-settings <func-app-name>
The cli is expecting that command to run in a function app directory. That is basically a local directory that has host.json.
There is #51 which is tracking adding an option to download your function app, but for now, you can do that from the portal as shown below, then extract that zip into some directory and run from there.

Thanks @ahmelsayed. I was under the impression that this command will fetch the setting from the function-app hosted in azure.

it does, but it needs to be within the context of a function app project locally. All that command does is issue a POST to https://management.azure.com/subscriptions/<sub>/resourceGroups/<rg>/providers/Microsoft.Web/sites/<appName>/config/appsettings/list?api-version=2016-08-01
This returns the list of app settings defined in Azure, then it writes them to local.settings.json file (which can either be encrypted of plain text up to you). So it needs to be within a function app project. It's an artificial check, but if you're not running that from inside a function app project, then you are probably doing something I didn't expect, what are you trying to do exactly?

Ahh..my bad.. got it  :thumbsup:


⚠ MBKM Cloud has degraded performance

In 108b8b2, MBKM Cloud (https://mbkm-cloud.unmer.ac.id/) experienced degraded performance:

HTTP code: 200
Response time: 8106 ms

Resolved: MBKM Cloud performance has improved in 59ef4ec after 6 minutes.


NSRDB weather data format change

[5/28/24 5:05 PM] Ovaitt, Silvana
seems the weather data function broke for the NSRDB data. here are some test files just saved from there. If you donwload it with pvlib it is a different look than downloaded directly from NSRDB
[5/28/24 5:06 PM] Ovaitt, Silvana
dataframe and pickle
[Yesterday 5:06 PM] Ovaitt, Silvana
dicitonary pickeld
df_convert_219559.zip
meta_convert_219559.zip

@kdayday, @saltysaguaro

Downstream failure:

Seems it was a dud. Sorry.


add editorconfig file

This will help to always format the file in the same manner.

PR merged and is fixed now


OpenGL compatibility via metaclass: TracedPath, ParametricFunction, Brace, VGroup

Changelog / Overview

Increased OpenGL compatibility using the metaclass mechanism from #1272. TracedPath, ParametricFunction, Brace,  and VGroup mobjects are now compatible with both renderers

Documentation Reference

Testing Status

All changes were tested locally. Everything seems to work as it should.
Further Comments

PR #1324 can be closed as I don't see a need for it now.
Checklist

[x] I have read the Contributing Guidelines
[x] I have written a descriptive PR title (see top of PR template for examples)
[x] I have written a changelog entry for the PR or deem it unnecessary
[x] My new functions/classes either have a docstring or are private
[ ] My new functions/classes have tests added and (optional) examples in the docs
[x] My new documentation builds, looks correctly formatted, and adds no additional build warnings

Reviewer Checklist

[ ] The PR title is descriptive enough
[ ] The PR is labeled correctly
[ ] The changelog entry is completed if necessary
[ ] Newly added functions/classes either have a docstring or are private
[ ] Newly added functions/classes have tests added and (optional) examples in the docs
[ ] Newly added documentation builds, looks correctly formatted, and adds no additional build warnings

This PR should be good now.


Add parser for Gaussian09 and GAMESS

add re.search for Gaussian09 and GAMESS cosmo formats in get_*_DataFrame and get_area_volume.
add test samples in DMol3_TEST, GAMESS_TEST and GAUSSIAN09_TEST folders.

Can you please resolve the conflict?  Think you might need to rebase and resolve.

i was able to resolve the conflict on the github page very easily.

Thanks, merging


chore: add team member

Description

Please don't delete this checklist! Before submitting the PR, please make sure you do the following:

[ ] It's really useful if your PR references an issue where it is discussed ahead of time. If the feature is substantial or introduces breaking changes without a discussion, PR might be closed.
[ ] Ideally, include a test that fails without this PR but passes with it.
[ ] Please, don't make changes to pnpm-lock.yaml unless you introduce a new test example.

Tests

[ ] Run the tests with pnpm test:ci.

Documentation

[ ] If you introduce new functionality, document it. You can run documentation with pnpm run docs command.

Changesets

[ ] Changes in changelog are generated from PR name. Please, make sure that it explains your changes in an understandable manner. Please, prefix changeset messages with feat:, fix:, perf:, docs:, or chore:.

We could have a dedicated team page like Vite to list all of them as well as the past members

We could have a dedicated team page like Vite to list all of them as well as the past members

I am not sure if Vite has a separate section for notable contributors who are not on the team. I definitely think we need a page with team members and team emeriti (people who were previously on the team), but "contributors" is the first step to become a team member.

https://vitejs.dev/team.html


SnapKit 3.0.0 breaking change to make.center(0)

New Issue Checklist
🚫 If this template is not filled out your issue will be closed with no comment. 🚫

[x] I have looked at the Documentation
[x] I have read the F.A.Q.
[x] I have filled out this issue template.

Issue Info

Info
Value

Platform
ios

Platform Version
10.0

SnapKit Version
3.0.2

Integration Method
cocoapods

Issue Description
Issue: The meaning of setting a center constraint to 0 changed from pre- to post SnapKit 3.0.0. This should be in the release notes.
I had lots of code like this
make.center.equalTo(0)
make.centerX.equalTo(0)
make.centerY.equalTo(0)

In SnapKit prior to 3.0.0 this was interpreted as "make the center the same as the superview center"
In SnapKit post 3.0.0 this is now interpreted as "make the center equal to the left / top corner of the superview"
I think this should be in the release notes of SnapKit 3.0.0.
I had over 100 occurrences of this in my code.
I fixed them all by replacing ".equalTo(0)" with ".equalToSuperview()"
I am guessing the latter method was the correct one all along and the former maybe just an implementation side-effect.
But I think it should be in release notes.
Cheers, and thanks for making an awesome framework!

Sorry this was left out of the documentation, you are correct that setting a constraint directly to a constant now has slightly altered behaviour. This is to try and match how it reads better, make centerX equalTo fifteen would imply the centerX == 15.0 not centerX == centerX + 15.0.
I'll track this to update the changelog and migration guide!

This caught me out too.

This is now documented in the migration guide as a 'Quirk' I apologise to those that were affected by this and it's lack of documentation!


BUG: AttributeError: 'tuple' object has no attribute 'as_list' (tensorflow 2.15.0)

Issue Description
Hello, I am seeing the same error message reported in the following links:

this closed issue: solution here was to use an earlier version of tensorflow, but I was not able to resolve it by downgrading my tensorflow version to 2.15.0
Same question on stackoverflow is unanswered

To summarize the issue, I'm trying to use shap to interpret a neural network with DeepExplainer. From the docs here it seems that when using tensorflow my data input should be np.array. However, calling shap.DeepExplainer(model, X_train) with a tensorflow model and np.array returns the error AttributeError: 'tuple' object has no attribute 'as_list'. I'd really appreciate any advice if you have an idea what's going wrong, thanks!
Minimal Reproducible Example
import numpy as np
import tensorflow as tf
import shap
from tensorflow.keras.layers import (
    LSTM,
    BatchNormalization,
    Bidirectional,
    Dense,
    InputLayer,
)
from tensorflow.keras.models import Sequential
from tensorflow.keras import regularizers

def bidirectional_lstm(
    input_shape, num_outputs: int = 1, layer_args={}, layers=[32, 32, 32]
):
    model = Sequential([InputLayer(input_shape=input_shape)])

    for i, layer_units in enumerate(layers):
        return_seq = False if (i == (len(layers) - 1)) else True
        next_layer = LSTM(
            layer_units, return_sequences=return_seq, name="lstm" + str(i), **layer_args
        )
        model.add(Bidirectional(next_layer, merge_mode="concat"))

    model.add(BatchNormalization())
    model.add(Dense(num_outputs, activation="sigmoid"))
    return model

# Get model
model = bidirectional_lstm(
    input_shape=(100, 10),
    layer_args={
        "dropout": 0.1,
        "activity_regularizer": regularizers.l2(0.1),
    },
    layers=[32, 32, 32],
    num_outputs=1,
)

# Generate training data and call DeepExplainer
X_train = np.random.rand(25, 100, 10)
explainer = shap.DeepExplainer(model, X_train)

Traceback
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
Cell In[2], line 14
     12 # Generate training data and call DeepExplainer
     13 X_train = np.random.rand(25, 100, 10)
---> 14 explainer = shap.DeepExplainer(model, X_train)

File ~/miniconda3/envs/myenv/lib/python3.10/site-packages/shap/explainers/_deep/__init__.py:90, in DeepExplainer.__init__(self, model, data, session, learning_phase_flags)
     87 super().__init__(model, masker)
     89 if framework == 'tensorflow':
---> 90     self.explainer = TFDeep(model, data, session, learning_phase_flags)
     91 elif framework == 'pytorch':
     92     self.explainer = PyTorchDeep(model, data)

File ~/miniconda3/envs/myenv/lib/python3.10/site-packages/shap/explainers/_deep/deep_tf.py:172, in TFDeep.__init__(self, model, data, session, learning_phase_flags)
    170     self.phi_symbolics = [None]
    171 else:
--> 172     noutputs = self.model_output.shape.as_list()[1]
    173     if noutputs is not None:
    174         self.phi_symbolics = [None for i in range(noutputs)]

AttributeError: 'tuple' object has no attribute 'as_list'

Expected Behavior
No error.
Bug report checklist

[X] I have checked that this issue has not already been reported.
[X] I have confirmed this bug exists on the latest release of shap.
[X] I have confirmed this bug exists on the master branch of shap.
[ ] I'd be interested in making a PR to fix this bug

Installed Versions
python==3.10.9
shap==0.45.1
tensorflow==2.15.0

can't reproduce your issue with the versions you provided:
keras==2.15.0
shap==0.45.1
tensorflow==2.15.0
tensorflow-estimator==2.15.0
tensorflow-io-gcs-filesystem==0.37.0
tf_keras==2.16.0

and python 3.10.12 (but this shouldn't be the problem).
Are you sure that you did use tf 2.15? What's your keras version?

Great question - I've looked into the keras version and I think that may have indeed been the issue! I think I downgraded tensorflow within an existing conda env without uninstalling and reinstalling keras, potentially resulting in a mismatch...I've created a new conda env and installed the versions you posted in your reply and I'm no longer seeing the error. Thanks for the help and sorry to have taken your time


abcmidi: 2018.03.08 -> 2018.03.21

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools.
This update was made based on information from https://repology.org/metapackage/abcMIDI/versions.
These checks were done:

built on NixOS
ran /nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21/bin/abc2midi -h got 0 exit code
ran /nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21/bin/midi2abc -h got 0 exit code
ran /nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21/bin/midi2abc --help got 0 exit code
ran /nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21/bin/abc2abc -h got 0 exit code
ran /nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21/bin/mftext -h got 0 exit code
ran /nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21/bin/mftext --help got 0 exit code
ran /nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21/bin/mftext help got 0 exit code
ran /nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21/bin/mftext -V and found version 2018.03.21
ran /nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21/bin/mftext -v and found version 2018.03.21
ran /nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21/bin/mftext --version and found version 2018.03.21
ran /nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21/bin/mftext -h and found version 2018.03.21
ran /nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21/bin/mftext --help and found version 2018.03.21
ran /nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21/bin/yaps -h got 0 exit code
ran /nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21/bin/abcmatch -h got 0 exit code
directory tree listing: https://gist.github.com/4a5c8556345e7bb0a99964ec83e3384b

cc @dotlambda for review

Success on x86_64-linux (full log)
Attempted: abcmidi
Partial log (click to expand)
shrinking /nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21/bin/mftext
shrinking /nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21/bin/yaps
shrinking /nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21/bin/midicopy
shrinking /nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21/bin/abcmatch
gzipping man pages under /nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21/share/man/
strip is /nix/store/fzcs0fn6bb04m82frhlb78nc03ny3w55-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21/bin
patching script interpreter paths in /nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21
checking for references to /build in /nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21...
/nix/store/21xl9z5m4rag6rhc5jhy3ik15vdzj8dd-abcMIDI-2018.03.21

Success on x86_64-darwin (full log)
Attempted: abcmidi
Partial log (click to expand)
/nix/store/ix13lzspi4vdn4wyn91l8vjl2dsfn0wa-coreutils-8.29/bin/install -c  -m 644 VERSION /nix/store/vymvk6fvqlj1wxmh2hbppiydx639amn4-abcMIDI-2018.03.21/share/doc/abcmidi
# install manpages
/nix/store/ix13lzspi4vdn4wyn91l8vjl2dsfn0wa-coreutils-8.29/bin/install -c  -d /nix/store/vymvk6fvqlj1wxmh2hbppiydx639amn4-abcMIDI-2018.03.21/share/man/man1
/nix/store/ix13lzspi4vdn4wyn91l8vjl2dsfn0wa-coreutils-8.29/bin/install -c  -m 644 doc/*.1 /nix/store/vymvk6fvqlj1wxmh2hbppiydx639amn4-abcMIDI-2018.03.21/share/man/man1
post-installation fixup
gzipping man pages under /nix/store/vymvk6fvqlj1wxmh2hbppiydx639amn4-abcMIDI-2018.03.21/share/man/
strip is /nix/store/0fzpxnsanc02i4jsb1yhchjp4p62b2n3-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/vymvk6fvqlj1wxmh2hbppiydx639amn4-abcMIDI-2018.03.21/bin
patching script interpreter paths in /nix/store/vymvk6fvqlj1wxmh2hbppiydx639amn4-abcMIDI-2018.03.21
/nix/store/vymvk6fvqlj1wxmh2hbppiydx639amn4-abcMIDI-2018.03.21

Success on aarch64-linux (full log)
Attempted: abcmidi
Partial log (click to expand)
shrinking /nix/store/x54nk2kjf82jxg5gczlpg0sqza8psd4w-abcMIDI-2018.03.21/bin/mftext
shrinking /nix/store/x54nk2kjf82jxg5gczlpg0sqza8psd4w-abcMIDI-2018.03.21/bin/abc2abc
shrinking /nix/store/x54nk2kjf82jxg5gczlpg0sqza8psd4w-abcMIDI-2018.03.21/bin/midi2abc
shrinking /nix/store/x54nk2kjf82jxg5gczlpg0sqza8psd4w-abcMIDI-2018.03.21/bin/abc2midi
gzipping man pages under /nix/store/x54nk2kjf82jxg5gczlpg0sqza8psd4w-abcMIDI-2018.03.21/share/man/
strip is /nix/store/3zq400fri5dv7d30lpxlqm2v9y1iis6j-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/x54nk2kjf82jxg5gczlpg0sqza8psd4w-abcMIDI-2018.03.21/bin
patching script interpreter paths in /nix/store/x54nk2kjf82jxg5gczlpg0sqza8psd4w-abcMIDI-2018.03.21
checking for references to /build in /nix/store/x54nk2kjf82jxg5gczlpg0sqza8psd4w-abcMIDI-2018.03.21...
/nix/store/x54nk2kjf82jxg5gczlpg0sqza8psd4w-abcMIDI-2018.03.21


update report metadata to compare different versions of models with different sizes

the evaluation compares embeddings of up to 4 models: small, medium, medium2x, large.
write_embedding_metadata is written such that we need to give paths to the embeddings of all 4 models
this makes it tedious if we want to evaluate multiple model versions (0.0.1 vs 0.0.2) against each other

Thus, find a way to update the metadata to make this easy to do.

closing as outdated


docs: complete 4-4.md

.... 所以我合并的太早了？你还没完成是吧

https://github.com/csfive/composing-programs-zh/commit/b35233b1859ecf06c107134424ce0308e6843bc8
无所谓你 git pull 继续提交吧，尽量遵守一下规范好吧，可以看一下我几分钟修改的部分。

b35233b
无所谓你 git pull 继续提交吧，尽量遵守一下规范好吧，可以看一下我几分钟修改的部分。

非常抱歉，我PR之后，看了一下检查结果，发现没有带标题 ## 符号。

最好按要求再改一遍，要不我没法合并的，可以再看一遍那个排版指南 😊😊

I am writing to bring to your attention a repository that is in violation of the Harvard Honesty Policy. The repository in question, named [cs50], contains materials that are against the principles of academic integrity and compromise the reputation of our institution.
Upon thorough investigation, it has come to my attention that Cs50 hosts numerous academic resources that are intended to be private or are protected by copyright. The presence of these materials in a publicly accessible repository goes against the Harvard Honesty Policy, which encourages the respectful and responsible use of intellectual property.
I kindly request that immediate action be taken to address this issue. There are two possible courses of action that could rectify the situation:
Make the Repository Private: The repository should be set to private access only, limiting the availability of the materials to authorized individuals such as course instructors, students, or researchers. This measure will help ensure compliance with the Harvard Honesty Policy while still allowing for appropriate educational use.
Removal of the Repository: If making the repository private is not feasible or sufficient, I strongly urge you to take steps to remove the repository entirely from the hosting platform. This will prevent further misuse of the materials and discourage future violations of the Harvard Honesty Policy.
I understand the importance of promoting academic integrity and maintaining the reputation of our institution. It is crucial that we address such violations promptly and effectively. By taking action against repositories that facilitate the unauthorized distribution of academic resources, we demonstrate our commitment to upholding the principles of honesty and ethical conduct at Harvard.
I appreciate your attention to this matter and your commitment to maintaining a high standard of academic integrity. Please keep me informed of the actions taken to resolve this issue. If you require any additional information or assistance, please do not hesitate to contact me.

I am writing to bring to your attention a repository that is in violation of the Harvard Honesty Policy. The repository in question, named [cs50], contains materials that are against the principles of academic integrity and compromise the reputation of our institution.
Upon thorough investigation, it has come to my attention that Cs50 hosts numerous academic resources that are intended to be private or are protected by copyright. The presence of these materials in a publicly accessible repository goes against the Harvard Honesty Policy, which encourages the respectful and responsible use of intellectual property.
I kindly request that immediate action be taken to address this issue. There are two possible courses of action that could rectify the situation:
Make the Repository Private: The repository should be set to private access only, limiting the availability of the materials to authorized individuals such as course instructors, students, or researchers. This measure will help ensure compliance with the Harvard Honesty Policy while still allowing for appropriate educational use.
Removal of the Repository: If making the repository private is not feasible or sufficient, I strongly urge you to take steps to remove the repository entirely from the hosting platform. This will prevent further misuse of the materials and discourage future violations of the Harvard Honesty Policy.
I understand the importance of promoting academic integrity and maintaining the reputation of our institution. It is crucial that we address such violations promptly and effectively. By taking action against repositories that facilitate the unauthorized distribution of academic resources, we demonstrate our commitment to upholding the principles of honesty and ethical conduct at Harvard.
I appreciate your attention to this matter and your commitment to maintaining a high standard of academic integrity. Please keep me informed of the actions taken to resolve this issue. If you require any additional information or assistance, please do not hesitate to contact me.


fix: typo in STYLE.md from handing to handling

Commit Message: fix: typo in STYLE.md from handing to handling
Additional Description:
Risk Level: Lowest
Testing: No needed
Docs Changes: Yes
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Deprecated:]
[Optional API Considerations:]

@goodgeorge Could you please edit the description to contain "Fixes #17785"? So, merging this PR would close the issue automatically.

@rojkov @goodgeorge I will just go ahead and modify the description, thank you.

Thank you very much @mattklein123 @rojkov , Will add specific description next time if I have. Thanks for help. Marking this contribution as my first open source milestone, Haha


[Color Picker] add a hex lower case format

Description
As suggested in #4670, added a hex lower case format.
Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself
[x] I checked that assets used by the README are placed outside of the metadata folder

@otakustay just added you as contributor ;-)


crash

1.20.1
Forge
Issue
https://mclo.gs/Fta4bq1
crash when portable storage interface in ship mode powered with lever

Try the latest version and see if it solves the issue


Disabled listing fix

Issue https://github.com/aml-development/ozp-center/issues/868
The wording is what I made, please review. The button color and text is also not final.
There is a different warning for an admin and for a regular user. A user will get an error and a admin will get a warning and the listing will remain open. Please open a disables listing as both a regular user and admin to test fully.

Tested:
Regular users see a notice that the listing is no longer available
'Admin' users are notified that the listing is disabled for regular users, but the admin can still view the listing
But...
Any user (org steward/listing owner) that can enable/disable a listing, should also see the notice that an Admin sees.  Meaning, any user type for a Listing that can see the Admin tab, should not be blocked from seeing the listing.  [this was discussed/confirmed with @rkenyon1969]

I like it.
Deleted, for all users, does not show listing, displays dialog saying listing deleted
Disabled:
Regular users see a notice that the listing is no longer available
Admin/Org Steward/Owner users are notified that the listing is disabled for regular users, but the admin can still view the listing
👍

pulled branch
reviewed code
tested

:+1:


demo example don't work

why demo don't wokr?

That is weird. Opening the link directly works. I could not find the reason that is occurring there. Well, is time to upgrade the demo gif. I will wait for that to fix the preview.

It has exceed the size, perhaps if we resize the gif github will allow again

Fixed a4440034242164cd433168ac5c2821ac7a41eda1


When the client is on other category they  will be able to see the All Categories Button/Select Component  in Landing Page

like when i am in the web dev or lets say dsa category suppose a track you wanted to find you don't know what is its category and you are on other category  in this case we need to reload in order to get to all components back  but what if we have a All categories
i always stuck in rememberring the name and category so whnever i am on the different track i need to reload
i have fixed this feature issue
EXpected Behaviour

For Select Component

when on landing page All Categories Select button must not appear

when user on different route it should appear then like this

-For Button Component
same as above

same behaviour as select compoent it should appear on different route

I am working on this issue .

Why this issue is still open ?


Add vietnamese holidays

Holidays in Vietnam According to Wikipedia:

New Year's Day: 01-01
The Day Before Lunar New Year's Eve: 12-29 in Chinese Calendar
Lunar New Year's Eve: 12-30 in Chinese Calendar
Lunar New Year Day 1: 01-01 in Chinese Calendar
Lunar New Year Day 2: 01-02 in Chinese Calendar
Lunar New Year Day 3: 01-03 in Chinese Calendar
Lunar New Year Day 4: 01-04 in Chinese Calendar
Lunar New Year Day 5: 01-05 in Chinese Calendar
Hung Kings' Festival: 03-10 in Chinese Calendar
Reunification Day: 04-30
Labour Day: 05-01
Independence Day: 09-02
The day before OR after Independence Day

I copied and refactored the chineseCalendar method from PR #51 to convert dates from Chinese Calendar to Gregorian one. That becomes the ChineseCalendar trait. We might need that trait for the following countries:

China
Korea
Malaysia (PR created)
Singapore (PR created)
Vietnam (PR created)

PR looks good, thanks! The Trait is usable for other Countries (like Malaysia) too, I assume?

@Nielsvanpach Thanks! And yes, that can be used by any other Asian countries that also use Chinese Calendars.

Thanks!


Add --no-index to pip_conf fixture to reduce testing time

Closes #919.
Changelog-friendly one-liner: Add --no-index to pip_conf fixture to reduce testing time.
Contributor checklist

[x] Provided the tests for the changes.
[x] Gave a clear one-line description in the PR (that the maintainers can add to CHANGELOG.md on release).
[ ] Assign the PR to an existing or new milestone for the target version (following Semantic Versioning).

@atugushev Should I press the merge button? It's green now :smile:

I've tried this PR locally and got failed test_pre_option.

@hramezani try to turn off the network and run pytest -k 'not network'?

Looks like small-fake-a==0.3b1 depends on six==1.10.0. We could fix it in the following pull request.

@hramezani

Should I press the merge button? It's green now 😄

Yes, you may merge this now.

@atugushev I merged this and will create another PR for https://github.com/jazzband/pip-tools/pull/934#issuecomment-541096618

@hramezani thanks!


[Release] sdk/resourcemanager/testbase/armtestbase/0.1.0

[ ] The purpose of this PR is explained in this or a referenced issue.
[ ] The PR does not update generated files.

These files are managed by the codegen framework at Azure/autorest.go.

[ ] Tests are included and/or updated for code changes.
[ ] Updates to CHANGELOG.md are included.
[ ] MIT license headers are included in each file.

/azp run prepare-pipelines

/azp run prepare-pipelines

/azp run go - armtestbase - ci


added maxBins and minBinSize params support for DF (classic and oneapi interfaces)

/intelci: run

@Mergifyio backport rls/2021-gold-mnt


feat: Breaking changes for Beta-5

Beta 5 breaking changes:

[x] TS SDK v0.53.0
[x] Rust SDK v0.69.1
[x] Sway v0.48.1
[x] Clarity and grammar
[ ] Cross team reviews

Sway: v0.49.1
TS SDK: v0.72.0
Rust SDK: v0.55.0


Don't use comments?

It's not ideal that this relatively small dependency dictates opcache.save_comments=1 at the web server config level.
I think you could refactor the parseXyz() methods and @marker comments that are organized into classes and traits into \Closures and strings organized into assoc arrays.
What do you think?

does opcache.save_comments=0 really safe some resources or improve speed? In general composition of markdown features could be implemented in a different way, but I do not think it is really necessary.

Fwiw, OPcache stats from my servers currently show

number of scripts 1430
11 of them under cebe/markdown
36.3 MiB without comments
39.6 MiB with comments, about 9% more

Not a huge difference but it's not insignificant.

this can be solved in PHP 8 by using attributes: https://wiki.php.net/rfc/attributes_v2

@cebe, yes I'm sure it can. It can be solved also with conventional programming.
But the issue with opcache is actually small enough. Allocate enough memory to opcache and stop worrying about it.
In my case the problem has gotten smaller with time as I use fewer comments. With type hints and good names for functions and parameters, comments can be redundant.


No Attribute _cross_validation_lock

I am trying to launch JupyterHub with the Github Authenticator and I am running into the following issue. Any suggestions as to what might be causing this?
Traceback (most recent call last):
File "/path/to/dir/jupyterhub/jupyterhub/app.py", line 1063, in launch_instance_async
yield self.initialize(argv)
File "/path/to/dir/jupyterhub/jupyterhub/app.py", line 882, in initialize
yield self.init_spawners()
File "/path/to/dir/jupyterhub/jupyterhub/app.py", line 682, in init_spawners
user=user, hub=self.hub, config=self.config, db=self.db,
File "/path/to/dir/jupyterhub/jupyterhub/spawner.py", line 114, in init
self.load_state(self.user.state)
File "/usr/local/lib/python3.4/dist-packages/dockerspawner/dockerspawner.py", line 165, in load_state
self.container_id = state.get('container_id', '')
File "/usr/local/lib/python3.4/dist-packages/src/traitlets/traitlets/traitlets.py", line 450, in set
new_value = self._validate(obj, value)
File "/usr/local/lib/python3.4/dist-packages/src/traitlets/traitlets/traitlets.py", line 472, in _validate
if obj._cross_validation_lock is False:
AttributeError: 'DockerSpawner' object has no attribute '_cross_validation_lock'

This should be fixed by #36. What's the commit of dockerspawner and JupyterHub? (git log --oneline -1)

For dockerspawner:
1dbd962 Merge pull request #36 from EdwardJKim/master
For JupyterHub
0c16fb9 Merge pull request #257 from minrk/command-traitlet
So I guess, its the version which has #36 fix?

What do you get from pip list?

The relevant outputs are:
dockerspawner (0.0.1-dev)
jupyterhub (0.2.0.dev, /path/to/dir/jupyterhub)
Would you like to know the status of any other packages also?

Ah, no. JupyterHub is out of date. Update JupyterHub.

Ah, ok - that resolved it! Thanks.


Please make Datatable and Select2  plugin as angular 2 material design

Bug, feature request, or proposal:
I need to help me I make project using angular 2 material design and I want  the datatable and select 2  plugins as material design to inserted it ?
Please Help me to get solution for the problem
What is the expected behavior?
What is the current behavior?
What are the steps to reproduce?
Providing a Plunker (or similar) is the best way to get the team to see your issue.
Plunker template: https://goo.gl/DlHd6U
What is the use-case or motivation for changing an existing behavior?
Which versions of Angular, Material, OS, browsers are affected?
Is there anything else we should know?

Please keep GitHub issues for bug reports / feature requests. Better avenues for troubleshooting / questions are stack overflow, gitter, mailing list, etc.


add andCallThrough sugar to forward actual requests.

var scope = nock('https://myserver.com');

scope.get('/someSpecificPath').andCallThrough();

scope.get('/someOtherPath').twice().andCallThrough();

The idea came from the Jasmine mocks function of the same name.

PR is welcome


rubocops/patches: GitHub/GitLab patches should end with .patch

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

[x] Have you successfully run brew tests with your changes locally?

See discussion below
Old description
GitLab doesn't support ?full_index=1 for patch URLs, but instead we can use .diff to get full indices. This PR adds a check for GitLab patches ending with .patch that will be reported by brew audit
brew audit gstreamer:
gstreamer:
  * C: 33: col 10: GitLab patches should end with .diff, not .patch:
      https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/40c994cddee41954053f80dde40f56107ddfcfd4.patch
Error: 1 problem in 1 formula detected

https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/40c994c.patch (short indices):
index eefe1c9d646..4370acd9562 100755

https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/40c994c.diff (full indices):
index eefe1c9d646d81fc0f09a81e11482449f4f4e144..4370acd956210fe23abea91da162f0aa6c02e26f 100755

Have this broken recently/before? The patch is slightly preferable, in my book, due to the increased metadata.

Have this broken recently/before?

No

The patch is slightly preferable, in my book, due to the increased metadata.

I think it's okay to not have the patch metadata since we already usually add a comment to the merge request, for example: https://github.com/Homebrew/homebrew-core/blob/b599f82/Formula/gstreamer.rb#L31
Although, I'm fine with enforcing .patch instead — currently we're using a mix of both .patch and .diff in homebrew/core

Although, I'm fine with enforcing .patch instead — currently we're using a mix of both .patch and .diff in homebrew/core

👍🏻 I'm OK with that, I don't feel strongly either way but I would also like to have them be consistent.

I think it's okay to not have the patch metadata since we already usually add a comment to the merge request

Metadata can be important when backporting multi-commit patches (example).
However, those are rare, plus they typically go on formula-patches. LGTM 👍

Currently failing because of existing patches ending with .diff — would it be acceptable to change these to .patch as CI-syntax-only changes?

Yes please @SeekingMeaning!

Gonna merge this since the last stragglers have been fixed on both macOS and Linux. Thanks @SeekingMeaning!

This means that if we're re-running old workflows, we get tons of errors unrelated to the pull request being tested: https://github.com/Homebrew/homebrew-core/pull/62208/checks?check_run_id=1297673335
Could this be avoided?


Cannot assign to property: 'layout' is a get-only property

Description
let searchingCarTableViewController = OVSearchingCarTableViewController()
let fpc = FloatingPanelController()
fpc.layout = MyFloatingPanelLayout()
fpc.set(contentViewController: searchingCarTableViewController)
fpc.addPanel(toParent: self)

Expected behavior
Execute code successfully
Actual behavior
Got error in line fpc.layout = MyFloatingPanelLayout()
Cannot assign to property: 'layout' is a get-only property
Steps to reproduce
Code example that reproduces the issue
How do you display panel(s)?

Add as child view controllers

How many panels do you displays?
1
Environment
Library version
1.7.6
Installation method

CocoaPods

iOS version(s)
Xcode version
13.2.1

$ pod --version
1.10.1

Installed the old one version of the lib


Note Model Required Fields should be generated

Note Models have a req dictionary that states which fields are required to be filled in to generate each Card Template. See here for a full explanation: https://github.com/ankidroid/Anki-Android/wiki/Database-Structure
This is a very long and useless dictionary for the purposes of having a Note Models in source control, and we should be able to just regenerate it when writing to CrowdAnki. Find where and how it is generated in Anki itself, and replicate that logic.
Example Note Model Yaml:
name: LL Noun
id: 3cc64d88-e410-11e9-960e-d8cb8ac9abf0
css: ".card {\n font-family: arial;\n font-size: 20px;\n text-align: center;\n color:\
  \ black;\n background-color: white;\n}\n\n.card1,.card3 { background-color: #B60F2D;\
  \ }\n.card5 { background: linear-gradient(90deg, #999999 0%, #B60F2D 20%, #B60F2D\
  \ 80%, #999999 100%); }\n.card6 { background: linear-gradient(90deg, #999999 0%,\
  \ #2E9017 20%, #2E9017 80%, #999999 100%); }\n.card2,.card4 { background-color:\
  \ #2E9017; }\n.card7 { background: linear-gradient(90deg, #B60F2D 49.9%, #2E9017\
  \ 50.1%); }\n\n.nightMode.card1,.nightMode.card3 { background-color: #700; }\n.nightMode.card5\
  \ { background: linear-gradient(90deg, #999999 0%, #700 20%, #700 80%, #999999 100%);\
  \ }\n.nightMode.card6 { background: linear-gradient(90deg, #999999 0%, #250 20%,\
  \ #250 80%, #999999 100%); }\n.nightMode.card2,.nightMode.card4 { background-color:\
  \ #250; }\n.nightMode.card7 { background: linear-gradient(90deg, #700 49.9%, #250\
  \ 50.1%); }\n\n\n.word {\n font-size:1.5em;\n}\n\n.pronunciation{\n color:blue;\n\
  }\n\n.extrainfo{\n color:lightgrey;\n}"
fields:
- name: Word
  font_size: 12
- name: X Word
- name: Y Word
- name: Picture
  font_size: 6
- name: Extra
- name: X Pronunciation (Recording and/or IPA)
- name: Y Pronunciation (Recording and/or IPA)
- name: Plural
- name: Indefinite Plural
- name: Definite Plural
- name: MorphMan_FocusMorph
templates:
- name: X Comprehension
  question_format: "{{#X Word}}\n\t{{text:X Word}}\n{{/X\
    \ Word}}"
  answer_format: "{{#X Word}}\n\t{{X Word}}\n{{/X Word}}\n\
    \n
\n\n{{Picture}}\n\n{{#X Pronunciation (Recording and/or IPA)}}\n\
    \t
{{X Pronunciation (Recording and/or IPA)}}\n\
    {{/X Pronunciation (Recording and/or IPA)}}\n\n
\n{{#Extra}}\n\t
{{Extra}}\n{{/Extra}}"
- name: Y Comprehension
  question_format: "{{#Y Word}}\n\t{{text:Y Word}}\n{{/Y\
    \ Word}}"
  answer_format: "{{#Y Word}}\n\t {{Y Word}}\n{{/Y Word}}\n\
    \n
\n\n{{Picture}}\n\n{{#Y Pronunciation (Recording and/or IPA)}}\n\
    \t
{{Y Pronunciation (Recording and/or IPA)}}\n\
    {{/Y Pronunciation (Recording and/or IPA)}}\n\n
\n{{#Extra}}\n\t
{{Extra}}\n{{/Extra}}"
- name: X Production
  question_format: "{{#X Word}}{{#Picture}}\n\t{{Picture}}\n{{/Picture}}{{/X Word}}"
  answer_format: "{{FrontSide}}\n\n
\n\n{{X Word}}\n\
    \n{{#X Pronunciation (Recording and/or IPA)}}\n\t
{{X Pronunciation (Recording and/or IPA)}}\n{{/X Pronunciation (Recording\
    \ and/or IPA)}}\n\n
\n{{#Extra}}\n\t
{{Extra}}\n\
    {{/Extra}}"
- name: Y Production
  question_format: "{{#Y Word}}{{#Picture}}\n\t{{Picture}}\n{{/Picture}}{{/Y Word}}"
  answer_format: "{{FrontSide}}\n\n
\n\n {{Y Word}}\n\
    \n{{#Y Pronunciation (Recording and/or IPA)}}\n\t
{{Y Pronunciation (Recording and/or IPA)}}\n{{/Y Pronunciation (Recording\
    \ and/or IPA)}}\n\n
\n{{#Extra}}\n\t
{{Extra}}\n\
    {{/Extra}}"
- name: X Spelling
  question_format: "{{#X Word}}\n\t
Spell this word:
\n\n\t{{type:X Word}}\n\n\t
{{Picture}}\n{{/X Word}}"
  answer_format: "{{FrontSide}}\n\n{{#X Pronunciation (Recording and/or IPA)}}\n\t\

{{X Pronunciation (Recording and/or IPA)}}\n\
    {{/X Pronunciation (Recording and/or IPA)}}\n\n
\n{{#Extra}}\n\t
{{Extra}}\n{{/Extra}}"
- name: Y Spelling
  question_format: "{{#Y Word}}\n\t
Spell this word:
\n\n\t{{type:Y Word}}\n\n\t
{{Picture}}\n{{/Y Word}}"
  answer_format: "{{FrontSide}}\n\n{{#Y Pronunciation (Recording and/or IPA)}}\n\t\

{{Y Pronunciation (Recording and/or IPA)}}\n\
    {{/Y Pronunciation (Recording and/or IPA)}}\n\n
\n{{#Extra}}\n\t
{{Extra}}\n{{/Extra}}"
- name: X and Y Production
  question_format: "{{#X Word}}\n{{#Y Word}}\n\t{{Picture}}\n{{/Y Word}}\n{{/X Word}}\n"
  answer_format: "{{FrontSide}}\n\n
\n\n
{{text:X\
    \ Word}}
\n
{{text:Y Word}}
\n\n{{#X Pronunciation\
    \ (Recording and/or IPA)}}\n\t
{{X Pronunciation\
    \ (Recording and/or IPA)}}\n{{/X Pronunciation (Recording and/or IPA)}}\n\
    \n{{#Y Pronunciation (Recording and/or IPA)}}\n\t
{{Y Pronunciation (Recording and/or IPA)}}\n{{/Y Pronunciation (Recording\
    \ and/or IPA)}}\n\n
\n{{#Extra}}\n\t
{{Extra}}\n\
    {{/Extra}}"
tags:
- LL::Grammar::Noun
required_fields_per_template:
- - 0
  - any
  - - 1
- - 1
  - any
  - - 2
- - 2
  - all
  - - 1
    - 3
- - 3
  - all
  - - 2
    - 3
- - 4
  - all
  - - 1
    - 3
- - 5
  - all
  - - 2
    - 3
- - 6
  - all
  - - 1
    - 2
    - 3

I'm currently looking into using brain-brew. My use case does involve only one way of generating decks: source to anki. With that I run into problems, because I can't build the decks without note_models which come from the CrowdAnki exports, correct? Is this the right issue I'am waiting for?

(Disclaimer: not the author of BrainBrew, but a happy user of it, at AUG.)
I think that you can write the note_model YAML(s) (one per note type), by hand, without it being too onerous, and in particular, I think that you can skip the required_fields_per_template part?
For comparison, see an example BB starter note_model YAML or one of the AUG note_model YAMLs.
You need to list the fields (e.g. Front, Back) and the cards ("templates") that are generated (e.g. Front-to-back or Back-to-front), and write the HTML and CSS for the templates, but you'd need to do the latter anyway, while the former is lightweight "glue".
AFAICT if required_fields_per_template is missing (as it is in the BB starter note models and in AUG) then the req field in the generated CrowdAnki JSON will be empty (unlike would be the case if you created a CrowdAnki JSON export from Anki), but I don't think that's actually an issue at all, at least not for recent Anki versions (≳ 2.1.30?). AFAIR for earlier versions of Anki req being missing might have lead to a delay in the cards being created (but they would get created once you tried reviewing them — i.e. for old Anki versions it might have lead to slight disorientation, but not serious bugs, and it has no adverse effects now).

FWIW I think that this issue could probably be closed (?).

I'm currently looking into using brain-brew. My use case does involve only one way of generating decks: source to anki. With that I run into problems, because I can't build the decks without note_models which come from the CrowdAnki exports, correct? Is this the right issue I'am waiting for?

I would suggest you do a one time run of anki_to_source (the easiest way being though using the Init command) in order to generate the note models and other such required files :+1: then you can always run it however you like, and delete whatever is not necessary for yourself.


[RTL] Fix character line index for non-visual characters and characters on the line edge.

Fix https://github.com/godotengine/godot/issues/80919

Thanks!


before being teleported to world gamemode already changed

so i've created a few portals
some links to survival maps and some links to creative maps
one trouble is if you do not have permission to go through the portal you stay where you are
BUT the gamemode will be changed even if youre not teleported
bug shown in this video:
http://cl.ly/D34k/multiver bug - Broadband.m4v
in this video i am in the group user and i do not have the permissions to access the world that the portal is trying to spawn me in
(in the video my inventory gained items because of the plugin MultiInv, which i wanna find out if there is a way to fix this one too)
shouldnt it be that when i get teleported to the world THEN the gamemode (and inventory) change and not before?
thankies :D
heres my start up:
09:04:25 [INFO] Starting minecraft server version 1.0.1
09:04:25 [INFO] Loading properties
09:04:25 [INFO] Starting Minecraft server on *:25565
09:04:25 [WARNING] **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
09:04:25 [WARNING] The server will make no attempt to authenticate usernames. Be
ware.
09:04:25 [WARNING] While this makes the game possible to play without internet a
ccess, it also opens up the ability for hackers to connect with any username the
y choose.
09:04:25 [WARNING] To change this, set "online-mode" to "true" in the server.pro
perties file.
09:04:25 [INFO] This server is running Craftbukkit version git-Bukkit-1.0.1-R1-b
1597jnks (MC: 1.0.1) (Implementing API version 1.0.1-R1)
09:04:25 [INFO] MLog clients using java 1.4+ standard logging.
09:04:25 [INFO] CleanroomGenerator version 0.0.4 is enabled!
09:04:25 [INFO] Preparing level "starter"
09:04:25 [INFO] Default game type: 0
09:04:25 [INFO] Preparing start region for level 0 (Seed: -232085906)
09:04:26 [INFO] Preparing start region for level 1 (Seed: -232085906)
09:04:27 [INFO] Preparing spawn area: 0%
09:04:27 [INFO] Preparing start region for level 2 (Seed: -232085906)
09:04:28 [INFO] Preparing spawn area: 0%
09:04:28 [INFO] [Announcements] v0.5 is enabled!.
09:04:28 [INFO] Loaded Essentials build 2.7.2 by: Zenexer, ementalo, Aelux, Bret
tflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits
09:04:28 [INFO] Essentials: Using config based permissions. Enable superperms in
 config.
09:04:28 [INFO] Loaded EssentialsChat build 2.7.2 by: essentials team
09:04:28 [INFO] Loaded EssentialsGeoIP build 2.7.2 by: essentials team
09:04:28 [INFO] This product includes GeoLite data created by MaxMind, available
 from http://www.maxmind.com/.
09:04:29 [INFO] Initializing c3p0-<IP_ADDRESS> [built 21-May-2007 15:04:56; debug? tr
ue; trace: 10]
09:04:29 [INFO] Loaded EssentialsProtect build 2.7.2 by: essentials team
09:04:29 [INFO] Loaded EssentialsSpawn build 2.7.2 by: essentials team
09:04:29 [INFO] ----------------------------------------------------
09:04:29 [INFO] [EV-Protect] Loading up...
09:04:29 [INFO] Public limit is 150
09:04:29 [INFO] ----------------------------------------------------
09:04:29 [INFO] Lockette version 1.4.4 is being enabled!  Yay!  (Core version 1.
2.3)
09:04:29 [INFO] Lockette: Detected craftbukkit build [1597] ok.
09:04:29 [INFO] Lockette: Linked to PermissionsBukkit plugin version 1.2
09:04:29 [INFO] Lockette: Using ops file for admin permissions.
09:04:29 [INFO] Lockette: Ready to protect your containers.
09:04:29 [INFO] [MultiInv] version 2.4.2 is enabled!
09:04:29 [INFO] [Multiverse-Core] - Version 2.2-b442 (API v10) Enabled - By Rigb
y, fernferret, lithium3141 and main--
09:04:29 [INFO] [AllPay] - Version 3.0 - hooked into Essentials Economy for Mult
iverse-Core v2.2-b442
09:04:29 [INFO] [Multiverse-Core] Loading World & Settings - 'starter' - NORMAL
with seed: -232085906
09:04:29 [INFO] [Multiverse-Core] Loading World & Settings - 'starter_nether' -
NETHER with seed: -232085906
09:04:29 [INFO] [Multiverse-Core] Loading World & Settings - 'starter_the_end' -
 THE_END with seed: -232085906
09:04:29 [INFO] [Multiverse-Core] Loading World & Settings - 'creative' - NORMAL
 with seed:<PHONE_NUMBER>63974210
09:04:29 [INFO] Preparing start region for level 3 (Seed:<PHONE_NUMBER>63974210)
09:04:30 [INFO] [Multiverse-Core] Loading World & Settings - 'survival2' - NORMA
L with seed:<PHONE_NUMBER>141648324
09:04:30 [INFO] Preparing start region for level 4 (Seed:<PHONE_NUMBER>141648324)
09:04:31 [INFO] [Multiverse-Core] Loading World & Settings - 'survival_nether' -
 NETHER with seed:<PHONE_NUMBER>965163530
09:04:31 [INFO] Preparing start region for level 5 (Seed:<PHONE_NUMBER>965163530)
09:04:32 [INFO] [Multiverse-Core] Loading World & Settings - 'survival2_nether'
- NETHER with seed: -5309091548434428556
09:04:32 [INFO] Preparing start region for level 6 (Seed: -5309091548434428556)
09:04:32 [INFO] [Multiverse-Core] Loading World & Settings - 'old_creative' - NO
RMAL with seed:<PHONE_NUMBER>427152540
09:04:32 [INFO] Preparing start region for level 7 (Seed:<PHONE_NUMBER>427152540)
09:04:33 [INFO] [Multiverse-Core] Loading World & Settings - 'kiddo' - NORMAL wi
th seed:<PHONE_NUMBER>709411974
09:04:33 [INFO] Preparing start region for level 8 (Seed:<PHONE_NUMBER>709411974)
09:04:34 [INFO] [Multiverse-Core] Loading World & Settings - 'snow' - NORMAL wit
h seed: 2581923
09:04:34 [INFO] Preparing start region for level 9 (Seed: 2581923)
09:04:35 [INFO] [Multiverse-Core] Loading World & Settings - 'survival' - NORMAL
 with seed: 1
09:04:35 [INFO] Preparing start region for level 10 (Seed: 1)
09:04:35 [INFO] [Multiverse-Core] Loading World & Settings - 'cleanroom' - NORMA
L with seed: -7624530354042982054 & Custom Generator: CleanroomGenerator:64,ston
e
09:04:35 [INFO] Preparing start region for level 11 (Seed: -7624530354042982054)

09:04:36 [INFO] [Multiverse-Core] 12 - World(s) loaded.
09:04:36 [INFO] [MultiVerse-NetherPortals] - Version 2.2-b447 Enabled - By Rigby
 and fernferret
09:04:36 [INFO] [Multiverse-Portals] - Version 2.2-b451 Enabled - By Rigby and f
ernferret
09:04:37 [INFO] [Multiverse-Portals]  13 - Portals(s) loaded
09:04:37 [INFO] PermissionsBukkit v1.2 is now enabled
09:04:37 [INFO] Essentials: Using PermissionsBukkit based permissions.
09:04:37 [INFO] Server permissions file permissions.yml is empty, ignoring it
09:04:37 [INFO] Done (1.160s)! For help, type "help" or "?"

Hmm this should have been fixed. Is it still an issue with MV 2.2-RC1? (Found Here: http://lithium3141.com/mv-jars/)

Closing as inactive (didn't get a response). Please comment if it's still an issue.


[Bug] Reward info displayed in event tracker is just an ID

Describe the bug
When new donations are added to the event tracker, only the ID of the reward is displayed
To Reproduce
Connect to campaign that has donnos for the first time
Expected behavior
The name of the reward should be displayed instead.

fixed in f2a3520d4585337a7f04ddae16e9613ee545291d


[VULNERABILITY] Sensitive Data Exposured From Api endpoint

Proof Of Concept
In this proof of concept, it will be demonstrated that by viewing the configuration data on the endpoint (/api/v1/settings) with only the read-only token, the API write token can be displayed, as well as the encrypted administrator password The most forceful thing as such is the write API token, since although the administrator has a fairly strong password, with the writing power an attacker can edit the password hashed by another and access the administrative panel.
With read only token, an attacker could view the following data, including what was already mentioned (hashed password and Write API Token):

The vulnerability in this endpoint, is in api_settings function, where not controlled data exposured in the variable $data['site']

Since the /api/v1/settings endpoint is intended to display the system configuration but considering the fact that it exposes the API write token as the encrypted password of the administrator, I suggest modifying the code as follows manner:
function api_settings(): void {
  global $App;
  $data = $App->data();
  $method = api_method();
  if ( 'GET' === $method ) {

    $clean_data = $data;

    unset($clean_data['site']['password']);
    unset($clean_data['site']['api']['write']);

    api_response(
      array(
        'code' => 200,
        'status' => true,
        'message' => 'Settings',
        'data' => api_field_selection(
          $clean_data[ 'site' ]
        )
      )
    );
  }

The new changes reflected when a request is submitted:

And as noted, such compromising data will not be exposed.

Thanks for pointing this out! I never really got to see this.

Implemented a more practical and modular solution for this issue.


support for redhat simple signature verification

https://github.com/IBM/portieris/issues/70

I think this represents a reasonable initial release of support for RedHat simple signatures with follow on issues to make incremental improvements, e.g. we should have a README to describe the policy options for simple.


XML

The examples of your program on GitHub have an XMLSyntax Error

@gman2691 can you please provide a direct example of where this occurs

The teaser code that you posted to find all of the scores in the Mets games.

@gman2691 I'm not getting any error, can you please post the error response you are getting?

I get this error lxml.etree.XMLSyntaxError: Start tag expected, '<' not found, line 1, column 1

full copy:
Traceback (most recent call last):
File "C:/......../main.py", line 5, in
month = mlbgame.games(2015, 6, home="Mets")
File "C:........._init_.py", line 205, in games
game = day(i, y, x, home=home, away=away)
File "C:.........._init_.py", line 175, in day
data = mlbgame.game.scoreboard(year, month, day, home=home, away=away)
File "C:.................\game.py", line 17, in scoreboard
parsed = etree.parse(data)
File "src\lxml\lxml.etree.pyx", line 3427, in lxml.etree.parse (src\lxml\lxml.etree.c:81101)
File "src\lxml\parser.pxi", line 1811, in lxml.etree._parseDocument (src\lxml\lxml.etree.c:117832)
File "src\lxml\parser.pxi", line 1837, in lxml.etree._parseDocumentFromURL (src\lxml\lxml.etree.c:118179)
File "src\lxml\parser.pxi", line 1741, in lxml.etree._parseDocFromFile (src\lxml\lxml.etree.c:117091)
File "src\lxml\parser.pxi", line 1138, in lxml.etree._BaseParser._parseDocFromFile (src\lxml\lxml.etree.c:111637)
File "src\lxml\parser.pxi", line 595, in lxml.etree._ParserContext._handleParseResultDoc (src\lxml\lxml.etree.c:105093)
File "src\lxml\parser.pxi", line 706, in lxml.etree._handleParseResult (src\lxml\lxml.etree.c:106801)
File "src\lxml\parser.pxi", line 635, in lxml.etree._raiseParseError (src\lxml\lxml.etree.c:105655)
File "file:/C:/.................../scoreboard.xml.gz", line 1
lxml.etree.XMLSyntaxError: Start tag expected, '<' not found, line 1, column 1
Process finished with exit code 1

@jimluke827 I'm not getting that error at all, it could be an issue with lxml. Can you try updating both mlbgame and lxml to the latest version?

@zachpanz88 I am at the latest version of each.

@zachpanz88 I was using Python 3, I used python 2 and had a ton of trouble getting libxml2 to install, but once I got that all set everything is working
@gman2691 see above if you are using wrong version of python

@jimluke827 that might have been the issue. I've only been testing on python 2, so I'll check out the issue on python 3.

Again, I do not seem to get the error when I am testing with python 3.

File "file:/C:/.................../scoreboard.xml.gz", line 1

@jimluke827 Is there any way you could fill in part of that "......" so I can diagnose what day the information is coming from? I just need the "month_06/day_xx/" part.
Just to be clear, we are talking about this example, correct?
from __future__ import print_function
import mlbgame

month = mlbgame.games(2015, 6, home="Mets")
games = mlbgame.combine_games(month)
for game in games:
    print(game)

@zachpanz88 I don't have the error anymore, but I just used the exact examples that were shown in the readme, neither worked and both gave the same error.

@jimluke827 I noticed from your error messages that you are using Windows. I have been testing everything on Linux, which handles .tar.gz much better than Windows. The problem could have arisen from Windows not being able to handle the compressed files, so I'll run some tests on Windows.

Expanding on this, I also had the same issue.  I believe it is related to the .gz compressed xml files in a windows environment. I was eventually able to remedy the issue by moving the archived gameday-data to a backup folder which forced the wrapper to make calls to the server instead of using the archived xml data.
I unfortunately don't have a better work around to offer at this time, other than moving the saved data.

@rhoffer21 I will try to find a better compression format for windows (probably zip). I will also build a delete function into the update module that will allow you to remove all downloaded data.

Released in 2.3.2.


Authorizations

Hello
Can I customize authorizations to make history available to certain users for their own tasks only?
So far I managed to give history permission to that user for all tasks for a certain process definition.
Thank you.

There is no extra authorisations in the plugin. All tabs are (should be) visible for everyone, but they can only display data that the current user has been authorized to read.

tabs being displayed is fine, but the said user can see the variable history for the tasks that were not assigned to them.
I played with the authorization in process definition with no luck.

@snq Then it is good that the plugin shows that there is something wrong in your configuration. Plugin simply calls Camunda API with the session cookie of the currently logged-in user. The plugin runs completion browser and has cannot do privilege escalation by its own. Are you familiar with https://camunda.com/blog/2021/05/what-you-should-know-about-using-camunda-platform-run-in-production/

Yes I am. We are using Camunda platform run in production for almost a year.
I can manage to limit access to certain processes in cockpit by denying the user that process id (which is not a great solution because I have to deny the process ID manually).
This doesn't prevent them to see the variables for that process instance under history tab, they can see all the history variable for a process that they did not start, which is bad.
My goal is to deny users to see history variables for the processes they did not start.
After that I also have to limit which variables they can see based on process ID and Task ID.
I don't seem to be able to achieve this and Camunda docs doesn't help either.