Check into load time issues

url: https://dlibwwwcit.services.brown.edu/disa_demo/redesign_citations/
Functionality:
Load time is slow (e.g. when you click the “change to another source” or click any of the main navigation buttons -- People, Citations).

Patrick notes in meeting on July 8, 2021 that this is due to too many API calls.

Patrick notes that the initial API call when the page loads is one of the problems. The way the API is set up, it requires a number of API calls one after the other. Birkin did elapse time, and getting 1.5 seconds for the raw data. That is unexpectedly long but the users are experiencing 3-4 seconds. So, Birkin is not sure what the issue is at this point. Patrick notes that the reason the load time issues appear worse is that there is a lot more going on in each of the pages of the new form.


Does not work without existing sortorder

When I upgrade a content type to contain a new sortorder field, the JS responsible for handling drag'n'drop in the frontend fails.
The interaction only works if an element with the class .fa-align-left can be found. This element is part of the "Order" field in the meta column. However, Bolt does not display bespoke elements if existing records have not been "upgraded" yet.
Workaround: save all affected records after creating the sortorder field in content types.

@dlindenkreuz: hmm, Is your sortorder field type: integer? Does it work for you if you add default: 0 to the field definition?

Yup, that fixes it. Maybe worth noting in the docs?

Removed the hidden suggestion from the readme, thanks!


ClearVision v6- Beta - Discord Source

idk whats going https://media.discordapp.net/attachments/624734288381739011/624734589679697930/Snapchat-1137464396.jpg?width=377&height=671
And theme was broken
https://media.discordapp.net/attachments/552232790712909840/624738239638536192/unknown.png?width=1191&height=670
halp plox m8s ;<

Sorry my english is bad ;/

https://github.com/Zerthox/ClearVision/issues/102
Yes, Discord is in the process of doing some update shenanigans and it seems themes might break more often than not. The same happened to my theme as well.
But please try to stick to one thread, it helps keep everything in one place.


feat: update usdc paymaster tutorial

What :computer:

Fixed wallet PRIVATE_KEY

Why :hand:

Reason why first thing was added to PR
Reason why second thing was added to PR
Reason why third thing was added to PR

Evidence :camera:
Include screenshots, screen recordings, or console output here demonstrating that your changes work as intended

Notes :memo:

Any notes/thoughts that the reviewers should know prior to reviewing the code?

Closing as this is a stale branch and docs shuffle made this change moot


[bug] barrows coloring not aligning with drop table

This will make the coloring work as follows.  I believe this was the intended solution?
WHITE pre death rune
YELLOW include death runes
GREEN include blood runes
YELLOW include bolt racks
see drop table rates
https://oldschool.runescape.wiki/w/Chest_(Barrows)#Main_table

It may be good to have the contents of https://pbs.twimg.com/media/CcovSPiXIAEPKjm?format=png&name=large in a comment here to explain this magic. Also, you want < 63.1 instead of < 63.0 for the death rune check I think.  It may be also be good to verify that this percentage is actually out of 1000 like you are assuming and not 1012, which is what I would guess it is based on this picture.

Good catches, I missed both of those.
So I changed the percentage to calculate off the 1012 instead of 1000.  And then correspondingly updated the reward percentages to be calculated by the same.  So your 63.1 has become 62.35 .  The problem with the approach is that reward percentage is based off comparing percentages which are rounded off.  I'm sure the game is comparing the 4-digit reward potential.  It would be preferable if we could do the same, and then divide by 10.12 just for the display in the panel, but I don't have the Java skill to do it (never written Java).  I also don't have a way to test the code before commiting it, etc etc.  However, I am sure this solution is fine.  We're talking about a fraction of a percent and I'm sure people will survive.

I gave it another look and I think this makes sense.  Comparing the in-game loot potential vs computed percentages.  I trust you'll tell me if this won't work, but pretty sure it will

Did you verify that the percentage is out of 1012 in game?

Another good point.  No I didn't, but I have now.  Turns out the vanilla client displays percentages as well which makes it a little harder.    On the left calculator you can see the total of their combat levels and on the right, combat levels / 1012.  It looks like the vanilla client just drops the decimals rather than rounding.
https://imgur.com/a/EZ4J85V
https://imgur.com/a/NaEhOfH

I just wonder if there isn't a way to communicate to the player what the colors of the potential (in the panel) means.  I remember for the longest time I didn't know.  Currently it's not explained anywhere.  It's not configurable so it doesn't fit nicely into the plugin config.

This is the code the client uses
def_int $int2 = calc(%varbit457 + %varbit458 + %varbit459 + %varbit460 + %varbit461 + %varbit462);
def_int $int3 = calc(%varbit463 + $int2 * 2);
if_settext("Rewards potential: <tostring(interpolate(0, 100, 0, 1012, $int3))>%", $component0);

varbit457-462 each being 0-1 for whether each brother was killed, 463 being the reward potential. So, the UI is percentage out of 1012, but the var is out of 1000.
Probably the best thing to do then is to compute the $int3 value and then check it against the known thresholds (631, 765, 881).

That looks like exactly how the wiki explained it reward potential is the sum of all the combat levels of the monsters killed, capped at 1000 - including the brothers (all six have a combat sum of 656). This is then added to the two times the number of brothers killed, giving a total maximum reward potential of 1012.
it sounds like varbits.BARROWS_REWARD_POTENTIAL is $int3.  But I can't rule out that it's not varbit463 either.  I have to make some assumptions here, but I'm guessing that what you shared is obfuscated variables.  If varbits.BARROWS_REWARD_POTENTIAL  == varbit463 then that would explain why varbits.BARROWS_REWARD_POTENTIAL was being divided by 10 (and not 10.12) before I opened this PR.  Do you have a way to confirm what varbits.BARROWS_REWARD_POTENTIAL is?

We know what the varbits are
	BARROWS_KILLED_AHRIM(457),
	BARROWS_KILLED_DHAROK(458),
	BARROWS_KILLED_GUTHAN(459),
	BARROWS_KILLED_KARIL(460),
	BARROWS_KILLED_TORAG(461),
	BARROWS_KILLED_VERAC(462),
	BARROWS_REWARD_POTENTIAL(463),
	BARROWS_NPCS_SLAIN(464),

okay perfect i'll redo the math now

I would have preferred to simply do varbits(463) + varbits(464) but since you said the client doesn't use 464 i figure that makes it an unknown.  At least in that I can't confirm what 464 is.  So I added them all up same as the client.

This java syntax is throwing me off, but if i'm reading this right the rewardPercent is not going to be rounded off at all is it?

fixed in 807a22172f0fd09a89f1e72e35e5eb7fb6816881


refactor(ast): use type identifier instead of CloneIn::Cloned GAT.

After https://github.com/oxc-project/oxc/pull/4731#discussion_r1707526289, I realized that I'm using Self::Cloned for enum derives. It was from my earlier attempts to resolve lifetime issues.

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

#4738  👈
#4732 : 1 other dependent PR (#4735 )
#4731
#4728
#4730
#4729
#4726
main

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

Join @rzvxa and the rest of your teammates on  Graphite

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

#4738  👈
#4732 : 1 other dependent PR (#4735 )
#4731
#4728
#4730
#4729
#4726
main

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

Join @rzvxa and the rest of your teammates on  Graphite

CI got stuck for some reason. I force pushed to get it going again. Didn't make any changes to content of PR.


Get the DiffEqOperators.jl environment setup

Talk to Chris R about this as required to get the full DiffEqOperators setup.  In the background, worth watching his tutorial to get a sense of how this stuff works: https://www.youtube.com/watch?v=tx8DRc7_c9I&amp=&t=2s
For our own simple testing setup, I will leave things much more open.

Ok, I will watch the video later today (I have a meeting up to 3:00) and then I'll contact Chris about the full setup.

Sounds good.  No need to watch the parts about creating a new package, as yours would already be setup, but good to get a sense of how pull requests, etc. work.

Hi Jesse, I finished watching the video and I have a few questions:

Are we forking Chris's package to work on it?
When I'm working on a task (for example, the issue #41 that I will work after Family Day), should I create a new branch and make a pull request after finishing it?
When you mention to "get the DiffEqOperators.jl environment setup", what exactly do you mean: just installing GitKraken and cloning the package? If so, why is it required to talk with Chris - nothing against talking with him (on the contrary!). I'm not sure if I understood the task correctly

Not forking, adding the functionality to the package (though I think you
need to fork it to do pull requests, etc). Chris is going to help out on
the interface design, etc.

I don't know the git or Julia package workflow, so wanted you to see how it
would work for testing, etc. Once you figure out the workflow for editing
the code and tests, I would love to see it! I think there is a package
called Revise.jl which helps

Sorry, I meant to do a simple test package for us to mess around with
(so we aren't putting everything into the package itself). But that isn't
strictly necessary. You may just feel more comfortable working out of pull
requests on the main repo

As the manager of the repo with commit access, Chris can help you with
the structure etc of adding in the functionality. I discussed some of this
with him today on what we would try to accomplish as first steps (which we
can discuss after family day)

He is "the boss" as far as I am concerned on the code itself, merging pull
requests, etc. I will be much more useful for thinking about how economists
would use it
I may bring other people into the mix as well, since there is a lot of
demand for this functionality.
On Fri, Feb 9, 2018, 8:43 PM FernandoKuwer<EMAIL_ADDRESS>wrote:

Hi Jesse, I finished watching the video and I have a few questions:

Are we forking Chris's package to work on it?
When I'm working on a task (for example, the issue #41
https://github.com/econtoolkit/continuous_time_methods/issues/41
that I will work after Family Day), should I create a new branch and make a
pull request after finishing it?
When you mention to "get the DiffEqOperators.jl environment setup",
what exactly do you mean: just installing GitKraken and cloning the
package? If so, why is it required to talk with Chris - nothing against
talking with him (on the contrary!). I'm not sure if I understood the task
correctly

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/econtoolkit/continuous_time_methods/issues/42#issuecomment-364625798,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMf-IfJ2E0HF5c1Q3v76_860yb8PkVq6ks5tTR5igaJpZM4SAc-V
.

Hi Jesse!

Just talked with Chris: now I think I understood how he plans to work in the DiffEqOpperator library.  If you want, we could meet so I could explain his preferred workflow (it's just like the one in the video, based on creating branches on GitKraken).
Today I spend the morning reading more about code testing (this was a somewhat foreign concept to me - now I think that I'm understanding it better). Nonetheless, I have a question: what kind of tests are you planning to include in the #40 ? I ask that because this would likely impact how should I write #41.
About issue #41 : do you want me to wait for #40 or should I start working on it? (I could start today after class).

Also, since I already talked with Chris, should I close this issue?
Cheers

Perfect, I will close it.  For #40 I think I will close it.  Instead of setting up a test environment, why don't we work directly with Chris's planned workflow for now.  We can open one up later if need-be.


Add guard single threaded to add/remove methods in TexlFunctionSet

Fixed issue: https://github.com/microsoft/Power-Fx/issues/1604

✅ No public API change.


Update RTL14 for 0.9

Why was this merged?

Ah OK, because of https://github.com/ably/ably-ios/pull/544#issuecomment-267021928.

@tcard Because I removed the .Error event and I thought it would be the only thing to change.

Ah right, sorry, I was misreading my own change request...


Screen event recorded is out of sync if a event is fired right before a screen view event

Describe the bug
Especially when an event is triggered right before an activity navigation.
We suspect it is because screen_view event from the track method is collected in an Executor thread.
https://github.com/snowplow/snowplow-android-tracker/blob/1.7.1/snowplow-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/Tracker.java#L534-L538
However, the tracking of screen_view is not done in the Executor thread.
https://github.com/snowplow/snowplow-android-tracker/blob/1.7.1/snowplow-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/Tracker.java#L528-L531
So it is possible for the recording of screen_view to be executed first. By the time the previous track method retrieves the screen_view context, it is already out of date.
To Reproduce
Steps to reproduce the behavior or code snippets that produce the issue.
Tracker.TrackerBuilder trackerBuilder = new Tracker.TrackerBuilder(/** **/);
Tracker snowPlowTracker = Tracker.init(trackerBuilder.build());

// In ActivityA.onResume()
ScreenView.Builder<?> screenView = ScreenView.builder()
        .activityClassName("ActivityA")
        .name("ActivityA")
        .build();
snowPlowTracker.track(screenView); // seq 1

// User presses a button to navigate to ActivityB

Structured.Builder<?> builder = Structured.builder()
    .category("navigate")
    .label("ActivityB")
    .build();
snowPlowTracker.track(builder); // seq 2

// Start ActivityB

// In ActivityB.onResume()

ScreenView.Builder<?> screenView = ScreenView.builder()
        .activityClassName("ActivityB")
        .name("ActivityB")
        .build();
snowPlowTracker.track(screenView); // seq 3

Expected behavior

seq
event.type
screen.activity
screen_view.name
structEvent.category
structEvent.label

1
screen_view
ActivityA
ActivityA

2
event
ActivityA
ActivityA
navigate
ActivityB

3
screen_view
ActivityB
ActivityB

But what we observed is:

seq
event.type
screen.activity
screen_view.name
structEvent.category
structEvent.label

1
screen_view
ActivityA
ActivityA

2
event
ActivityB
ActivityB
navigate
ActivityB

3
screen_view
ActivityB
ActivityB

Notice that seq2 is recorded as if it is triggered from the next screen (ActivityB).
Screenshots
N/A
Device informatoin (please complete the following information):

Device: In All Tested Android Devices (Oneplus 6, Pixel 4, Razer)
OS: Android9, Android 10, Android 11
Version: SnowPlow 1.7.1

Additional context

We did not enable screenviewEvents to auto record the screen views (.screenviewEvents(false))

Thanks @drayan85 to raise this issue.
We noticed the problem and planned a fix that would improve all the internal state management of the tracker.
We are close to release the version 2.0 of both iOS and Android trackers.
Just after that we will work on this fix in one of the minor versions we planned.
I don't have a clear ETA at the moment. I'll keep you updated here about further details on that.

@AlexBenny, Thanks for your reply and Please update when this fix added to the release so we can update our mobile SDKs respectively.


How to initial the wallet

I have cloned the project but sure how to login and initialize the admin account

@CHOMNANP now this wallet isn't officialy released yet, but it is meant to work with Iroha instance. You need to have an Iroha instance working (for example follow http://iroha.readthedocs.io/en/latest/getting_started/) and to have some transactions inside it. you can try https://github.com/soramitsu/iroha-wallet-js/blob/develop/example/setup-accounts-and-assets.js this script to populate the database.

Is this issue still relevant?


Java: Core - Planning extenstion

@johnoliver please break this down to the exact planners we are missing, and any examples/tests we need to implement as independent issues (@d3r3kk to help).

Two potential planners we need to implement:

[ ] Stepwise Planner
[ ] Basic Planner

Duplicate of #2478, closing this one.


error: implicit instantiation of undefined template 'std::__1::hash'

Trying to build on Ubuntu 16 with clang++ (using the instructions from https://tdlib.github.io/telegram-bot-api/build.html?os=Linux):
[ 58%] Building CXX object td/CMakeFiles/tdcore.dir/td/telegram/DialogAction.cpp.o
In file included from /root/telegram-bot-api/td/td/telegram/DialogAction.cpp:7:
In file included from /root/telegram-bot-api/td/td/telegram/DialogAction.h:9:
/root/telegram-bot-api/td/td/telegram/MessageContentType.h:75:12: error: implicit instantiation of undefined template 'std::__1::hash<int>'
    return std::hash<int32>()(static_cast<int32>(content_type));
           ^
/usr/include/c++/v1/memory:3150:29: note: template is declared here
template <class _Tp> struct hash;
                            ^
1 error generated.
td/CMakeFiles/tdcore.dir/build.make:974: recipe for target 'td/CMakeFiles/tdcore.dir/td/telegram/DialogAction.cpp.o' failed
make[2]: *** [td/CMakeFiles/tdcore.dir/td/telegram/DialogAction.cpp.o] Error 1
CMakeFiles/Makefile2:351: recipe for target 'td/CMakeFiles/tdcore.dir/all' failed
make[1]: *** [td/CMakeFiles/tdcore.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2

Probably related to a recent commit in tdlib/td repository.

Thanks! Fixed in master.

It seems that you've changed the wrong file: the error is in MessageContentType.h and your fix changes MessageContent.h. Build error still persists, but it goes away after adding #include <functional> to MessageContentType.h (I'm too lazy for a proper pull request though).

Yes, you are right. I pushed the correct fix.


Fix docker build

Fix the docker build.
I also built the v2.1.1 release locally and uploaded the image to dockerhub.

Closes #1933
To try if this works, run e.g. docker build -t esmvaltool:latest . -f docker/Dockerfile

Checklist for technical review

[x] Create an issue to discuss what you are going to do, if you haven't done so already (and add the link at the bottom)
[x] The pull request has a descriptive title that can be used as a one line summary in the changelog

close this one too when you merge https://github.com/ESMValGroup/ESMValCore/issues/875

Done

shweeet :beer:


Pub Tests

Using dart-package-analyzer to get pub score.

The integration tests will fail, cause the forked repository can not access the screct of the github action, we are still investigating how to solve it.

@maxxfrazer I will fix the analysis in this PR https://github.com/AgoraIO/Agora-Flutter-SDK/pull/620. You can just keep the github action part for this PR.

@littleGnAl sounds good, i'll do a squash of these commits without the other parts to avoid conflicts

LGTM


End of dialogue is only allowed to run once?

In the setup above on the start node I have specified based on a state value being true false which branch it should take, one will show some text and then go straight to the end, the other will go through various one choice dialogues and also reach an end. I have it setup so it goes along the longer branch first and when it triggers endofdialogue I have it setup to change that state value to false meaning when I run start_dialogue again with the same values it will take the shorter path. It prints out the correct line but then never triggers endofdialogue when using the basic .next(0), and the only one with multiple choices is the very first start node, the end node just having the word End but it triggers endofdialogue once it reaches that and doesn't show that text anyway which is as expected.
Any idea how to allow it to trigger endofdialogue more than once? or is going back in a branch not supported? would I just have to have different dialogue.jsons for every route that isn't a direct branch?

Hi @Aelux5216  thanks for using the plugin and asking a question here.
I'm trying to better understand.. So I understand that you have..
some_variable = true
then in the start node, you have conditional branch so that
if some_variable is true, go text 1 text 2 then end
otherwise, go directly to end
then you have a function that listens to end_of_dialogue_reached signal provided by the EzDialogueReader, where you are setting some_variable to false.
So the next time the dialogue is run again, it can always goes directly to end node from the start.
PROBLEM You are seeing is:
When you do .next(0) right before end node, the end_of_dialogue_reached is not triggered.
There might be a bug with end_of_dialogue_reached signal emitting correctly.
I'll look into this to fix it
MEANWHILE,
you can do the same thing by implementing a custom signal instead.
so, in your end node you can have a line that says:
signal(endofdialogue)

and implement this custom signal to set the variable instead of waiting on end_of_dialogue_reached signal.
I'll update this ticket when the end_of_dialogue_reached is fixed.

Hi!
I "deprecated" end_of_dialogue_reached signal.
The new change is made so that there is a new "boolean" property called "eod_reached" in DialogueResponse emitted by response_generated signal.
You can now check if the response.eod_reached is true, then set your variable based on that value.
Thanks.

Thank you so much for the speedy workaround and fix, much appreciated :)


Update namespace

This PR renames the current Growthbook namespace to GrowthBook (capital B) to make it consistent with the branding. It also renames the Growthbook class to GrowthBook.
These changes are not breaking because PHP is case-insensitive when it comes to class names and namespaces.
Tests return green.

what about all the projects that already depend on lowercase b as a namespace name?

Good point, considering Composer is case-sensitive, this would probably require adding an alias to the autoload directive in composer.json in the meantime.
"autoload": {
    "psr-4": {
        "Growthbook\\": "src/",
        "GrowthBook\\": "src/"
    }
}

I want to keep this 100% backwards compatible.  If there's a simple and easy way to enable both namespaces to be used, I'd consider it, but other than that I prefer sticking with the lowercase "b".


Meilisearch index size is too big

Describe the bug
Meilisearch index is too big. My json file size is 2 Mb for 1000 documents which contains the documents sample (out of original documents )  and indexing it to meilisearch is making the  index size as 104 Mb on hard drive. Its a big jump. Second experiment I did with 300K documents which json file size was 0.9Gb and indexing it takes 34Gb on the hard drive. I have to index 700K documents. Can the size of index be reduced? I have made these configuration changes already recommended on some blogs on the internet to make searchable attribute only those which you want to search. In our use case taking less space makes more sense than searching speed if any optimization can be done in this regards.
client.index(indexname).updateSettings({

      distinctAttribute: 'url',
      searchableAttributes: [
          'title',
          'fileDetails',
          'artist',
          'album',
      ],
      filterableAttributes: ['fileType','fileSize','duration','bitrate','width','fps','audioChannels','audioBitrate','audioSamplerate','codec','audioCodec','resolution','imgtags','baseurl'],
      typoTolerance: {
          'minWordSizeForTypos': {
              'oneTypo': 4,
              'twoTypos': 8
          }
      },
      pagination: {
          maxTotalHits: 500
      },
      faceting: {
          maxValuesPerFacet: 20
      }
  })

FileDetails field is a paragraph containing data extracted from a html file.   Sample documents from json file which I am trying to index is as follows

{
  "id": "2a60eb04-73f5-4969-b6e1-29ee2f22b3b1",
  "title": "About Purplemath",
  "fileName": "about.html",
  "fileType": "html",
  "fileSize": 18824,
  "url": "http://algebraresource/about.html",
  "fileDetails": " Purplemath � Your Algebra Resource  About Purplemath  About Elizabeth Stapel and Teaching  The primary developer of Purplemath and the author of its lessons is Elizabeth Stapel. Though she now has a master's degree in mathematics, she never would have believed while growing up that she would one day be a math teacher. In grammar school, her two worst subjects were math and phys ed \"physical education\" . For her high school years, her parents sent her to a religious school where the prevailing philosophy seemed to be that women needed to be married, not educated. Yes, those kinds of places still exist. Upon graduation, her parents put her to work at their church and then at their religious business. After five years of barely paying her, her parents finally had no further use for her and allowed her to try college, so she enrolled at the local state school. One of her first classes covered early high school algebra.  Ms. Stapel quickly discovered that, though she often found math to be difficult, she had a taste for the subject. She started helping fellow students through the university tutoring service, later becoming a grader for the math department. While grading homework for many professors' classes, she observed common problems that students have and common mistakes that they make. When she tutored, she again encountered these areas of difficulty, and was able to learn which techniques generally helped the students to succeed. These techniques were often those that Ms. Stapel had used to conquer her own confusion when earlier taking these same classes herself.  As a graduate student, Ms. Stapel worked in various tutoring and teaching capacities, and learned to incorporate her success techniques into her instruction, and these are the same tips and techniques that she weaves through her in class instruction and the Purplemath lessons. Her basic philosophy regarding algebra is \"If I can do this stuff, then so can you!\"  History of Purplemath  Purplemath began in 1998 as a personal web site created by Elizabeth Stapel. At a faculty meeting at Western International University, the instructors were encouraged to incorporate the Internet into their courses, so Ms. Stapel's initial site included quiz and homework solutions, announcements, syllabi, and other course specific materials for her math students at the various schools for which she worked at the time. Later, Ms. Stapel started adding a few lessons.  When Ms. Stapel later installed a visitor tracking service on her site, she was surprised to discover that people from around the world were coming to her site looking for those few lessons. This made Ms. Stapel feel that the lessons were the most important need that she should be serving, so she started writing more lessons. As more lessons were created, traffic at her personal site increased.  Eventually, she decided to do a complete site redesign to create a more professional appearance and to highlight the list of lessons. In doing the redesign, she needed to pick a color theme. She opened a color palette in the graphics program on her computer, and asked her , then about two and a half years old, which color he liked best. Naturally, he picked purple.  Traffic continued to increase, and in 1999 the site had to be moved from its free hosting to its own domain name. Ms. Stapel struggled to find a name, as all the obvious names, such as \"math.com\", \"algebra.com\", and \"tutor.com\", were already in use. Her husband suggested \"Purplemath\", which Ms. Stapel initially dismissed as being silly. But she couldn't think of anything else, and \"Purplemath\" is a hard name to forget, so the \"Purplemath\" name was duly registered. A few years later, \"Purplemaths\" with an \"s\" at the end was added for the benefit of British English speakers.  More lessons were added over time, the \"Homework Guidelines\" were streamlined, the reviews of Internet sites were reorganized and expanded, and the Study Skills Self Survey was created. The site design was updated again in September 2002, with minor changes being made in February 2004.  Purplemath served 3.8 million pageviews in 2003. Currently, Purplemath uses about 26 gigs of bandwidth a month, serves as many as 41,000 pageviews in a day, and averages about 8,400 visitors a day.  Recognition  Thousands of sites are now linked to Purplemath, and thousands of visitors come to the site each day. Purplemath has been listed as an online resource in such books as Cliffs Quick Review: Algebra II. In addition, the following awards and notations have been made:  Listed as a TechLearning \"Site of the Day\", February 2005  Added to EEVL's Mathematics listings, February 2005  Added to Homeschool.com's \"Top 100\" Web Sites list, September 2004  Rated by Education World as an \"A+\" site, October 2003  Added to the Internet Scout Report's archive of online educational resources, June 2003  Included in the Eisenhower National Clearinghouse's Digital Dozen, April 2003  Added to Kathy Schrock's Guide for Educators, April 2003  Listed as a Links2Learning \"Premier Page\", April 2002.  Selected as an Education Planet \"Top Math Site\", February 2002.  Listed as a PBS \"Recommended Site\", January 2002.  Mentioned in Wall Street Journal article, November 2001.  Chosen as a Learning in Motion \"Top Ten Selection\", October 2001.  Listed as an Internet Web Guide Magazine \"Molecule of the Month\" site, May 2001.  Placed on the \"Top20\" list for algebra, September 2000.  Listed as the Math Goodies newsletter \"Site of the Month\", August 2000.  Received the \"Web Site Excellence Award\" from The School Page, March 2000.  Software used in Site Design and Development  Many have inquired about the software used to create the various graphics on Purplemath. Graphs usually begin their life in the Equation Grapher program, produced by MFSoft International. Other graphics are created, and graphs are \"tweaked\", inside Paint Shop Pro, produced by Jasc Software. The animations are also created in Paint Shop Pro, through the Animation Shop plug in. Mathematical typesetting is done with MathType, produced by Design Science.  Page formatting is done within Namo's WebEditor.  Support Contact  Purplemath is, and hopes to remain, non commercial, and is supported almost entirely by the Stapels. are welcome, and donors may request for gifts of ten dollars or more.  Ms. Stapel may be contacted at \"Elizabeth Stapel, POB 8584, Mesa AZ 85214 8584 USA\".  Copyright � Elizabeth Stapel 2000 2005 All Rights Reserved About Purplemath  ",
  "artist": "",
  "album": "",
  "track": "",
  "codec": "",
  "duration": 0,
  "bitrate": 0,
  "length": 0,
  "width": 0,
  "fps": 0,
  "resolution": "",
  "audioCodec": "",
  "audioChannels": 0,
  "audioBitrate": 0,
  "imgtags": "",
  "audioSamplerate": 0,
  "baseurl": "http://algebraresource"
},{
  "id": "de568dac-22c1-4db1-a5b1-03197d7d583a",
  "title": "\"Homework Guidelines\" Examples",
  "fileName": "guidexam.html",
  "fileType": "html",
  "fileSize": 30724,
  "url": "http://algebraresource/guidexam.html",
  "fileDetails": " Purplemath � Your Algebra Resource  \"Homework Guidelines\" Examples  1 Determine whether x = 0 is a solution of 5x � 3 = 3x + 5. unacceptable solution N Hello? \"N\"? What does that mean? acceptable solution 5x � 3 = 3x + 5  Ah, much better! Now we can see how to do this problem. Also, we can clearly see how to interpret the computational result, and the final answer is obvious. 5 0 � 3 = 3 0 + 5  0 � 3 = 0 + 5  but �3 does not equal 5  Since �3 does not equal 5, then x = 0 is NOT a solution to the equation.    2 Write an algebraic equation for the verbal expression: The distance traveled in t hours by a car traveling at 50 miles per hour. unacceptable solution 3 50t  Um, yes, but what's your point? acceptable solution time: t  rate r: 50  d = r � t, so d = 50t  Much nicer! And now the final answer makes sense.   3 Suppose you are driving on a freeway to another town that is 150 miles from your home. After 30 minutes, you pass a freeway exit that you know is 25 miles from your home. Assuming that you continue at the same constant speed, how long will it take for the entire trip?  unacceptable solution 150m 30m 25m ????  At a guess, I'd say that this student doesn't have a clue. Too bad he didn't at least write down the appropriate formula; it might have given him a hint! acceptable solution 25 miles in 30 minutes 0.5 hours :  25 � 0.5 = 50, so rate r = 50mph.  Beautiful! The work is done step by step, the reasoning is clear, and the final answer is clearly marked. d = rt and d = 150, so  150 = 50t, and 3 = t.  It will take three hours.    4 Subtract, as indicated. unacceptable solution ? 12167  Why the question mark? Where does this number come from? What on earth might the original question have been? acceptable solution Gross Profits  $72,089  The parentheses indicate that the  answer is a negative number, so that  this computation reflects a loss.  Now everything is clear. Operating Expenses  �84,256  $12,167   5 Use equations to obtain the solution. unacceptable solution 25% 78 1950 19.50  There is no equation, no conversion of the percent to a number, and the wrong answer is scratched out instead of erased. Also, there is little indication of what the actual question might have been. acceptable solution 25% of 78 is how much?  We can clearly see what the original question was: \"25% of 78 is how much?\" Since we can also see all the reasoning, we can see how to solve this problem. And the final answer is marked. 0.25 78 = x  0.25 78 = 19.5, so  25% of 78 is 19.5    6 The value of a store�s inventory increased from $50,000 to $62,000. By what percent did the value increase? unacceptable solution .24  Huh? acceptable solution 62,000 � 50,000 = 12,000 increase  The work is done step by step, and the reasoning and answer are clear. Also, we can see that this is computed correctly, as a twenty four percent increase in value over the original value, which will help when reviewing how to do this sort of problem for the Final. 12,000 50,000 = 0.24, or 24%  The inventory�s value increased by 24%.    7 Write an algebraic expression for the verbal expression: The product of two natural numbers whose sum is 25.  unacceptable solution 25 x+y xy  Huh? Nothing is explained, the set up is confusing, and as a result, the final answer is unclear and incomplete. acceptable solution x + y = 25.  Now this makes sense! The reasoning is clear, and the answer is obviously marked. When you go back to study for the test, the clarity of this worked exercise will really help! Then y = 25 � x.  Then the product is:  x 25 � x   8 Write a mathematical model for the problem, and solve the problem:  One whole number is one fifth of another whole number. The difference between the two numbers is 76. Find the numbers.  unacceptable solution 1 5 76 x y=76  ??????  Why didn�t this student try to get some help? He surely does not understand what is going on! If only he had started by labelling, he might have made some progress. acceptable solution one number: x  the other number: y  Ahh, that�s much better! By starting out with labelling, the problem became much clearer, and thus much easier. Not only was this student able to complete the problem correctly, but he is now much better prepared to study for the test. one number is one fifth of  another number: x = 1 5 y  That means that x is the smaller  number; so y � x = 76.  Then y � 1 5 y = 76  4 5 y = 76, y = 95.  Then x = 1 5 95 = 19.  The numbers are 95 and 19.  Copyright � Elizabeth Stapel 2000 2005 All Rights Reserved ",
  "artist": "",
  "album": "",
  "track": "",
  "codec": "",
  "duration": 0,
  "bitrate": 0,
  "length": 0,
  "width": 0,
  "fps": 0,
  "resolution": "",
  "audioCodec": "",
  "audioChannels": 0,
  "audioBitrate": 0,
  "imgtags": "",
  "audioSamplerate": 0,
  "baseurl": "http://algebraresource"
},{
  "id": "54926703-acf4-4775-a147-76a5b854f68c",
  "title": "Homework Guidelines for Mathematics",
  "fileName": "guidline.html",
  "fileType": "html",
  "fileSize": 20599,
  "url": "http://algebraresource/guidline.html",
  "fileDetails": " Purplemath � Your Algebra Resource  Homework Guidelines for Mathematics  Mathematics is a language, and as such it has standards of writing which should be observed. In a writing class, one must respect the rules of grammar and punctuation, one must write in organized paragraphs built with complete sentences, and the final draft must be a neat paper with a title. Similarly, there are certain standards for mathematics assignments.  Write your name and class number clearly at the top of at least the first page, along with the assignment number, the section number s , or the page number s . If you are not stapling or paper clipping the pages together, then put your name or inititals on all the pages. Use standard sized paper  8.5\" x 11\" , with no \"fringe\" running down the side as a result of the paper�s having been torn out of a spiral notebook, and do not use sticky notes, scented stationery, or other nonstandard types of paper. Use standard weight paper, not onion skin, construction paper, or otherwise abnormally thin or heavy paper. Attach your pages with a paper clip or staple. Do not fold, tear, spit on, or otherwise \"dog ear\" the pages. It is better that the pages be handed in loose with your name on each sheet than that the corners be folded or shredded. Clearly indicate the number of the exercise  you are doing. If you accidentally do a problem out of order, or separate part of the problem from the rest, then include a note to the grader, referring the grader to the missed problem or work. Write out the problems except in the case of word problems, which are too long . Do your work in pencil, with mistakes cleanly erased, not crossed or scratched out. If you work in ink, use \"white out\" to correct mistakes. Write legibly suitably large and suitably dark ; if the grader can't read your answer, it's wrong. Write neatly across the page , with each succeeding problem below the preceding one, not off to the right. Please do not work in multiple columns down the page like a newspaper ; your page should contain only one column. Keep work within the margins. If you run out of room at the end of a problem, please continue onto the next page; do not try to squeeze lines together at the bottom of the sheet. Do not lap over the margins on the left or right; do not wrap writing around the notebook holes. Do not squeeze the problems together, with one problem running into the next. Use sufficient space for each problem, with at least one blank line between one problem and the next. Do \"scratch work,\" but do it on scratch paper; hand in only the \"final draft.\" Show your steps, but any work that is scribbled in the margins belongs on scratch paper, not on your homework. Show your work. This means showing your steps, not just copying the question from the assignment, and then the answer from the back of the book. Show everything in between the question and the answer. Use complete English sentences if the meaning of the mathematical sentences is not otherwise clear. For your work to be complete, you need to explain your reasoning and make your computations clear. For tables and graphs, use a ruler to draw the straight lines, and clearly label the axes, the scale, and the points of interest. Use a consistent scale on the axes, and do a T chart, unless instructed otherwise. Also, make your table or graph large enough to be clear. If you can fit more than three or four graphs on one side of a sheet of paper, then you're drawing them too small. Do not invent your own notation and abbreviations, and then expect the grader to figure out what you meant. For instance, do not use \"#\" in your sentence if you mean \"pounds\" or \"numbers\". Do not use the \"equals\" sign \"=\" to mean \"indicates\", \"is\", \"leads to\", \"is related to\", or anything else in a sentence; use actual words. The equals sign should be used only in equations, and only to mean \"is equal to\". Do not do magic. Plus minus signs, \"= 0\", radicals, and denominators should not disappear in the middle of your calculations, only to mysteriously reappear at the end. Each step should be complete. If the problem is of the \"Explain\" or \"Write in your own words\" type, then copying the answer from the back of the book, or the definition from the chapter, is unacceptable. Write the answer in your words, not the text's. Remember to put your final answer at the end of your work, and mark it clearly by, for example, underlining it. Label your answer appropriately. If the answer is to a word problem, make sure to put appropriate units on the answer. For instance, if the problem involves money, then the answer should involve dollars or cents. In general, write your homework as though you're trying to convince someone that you know what you're talking about.  You should use your instructor or grader as a study aid, in addition to the text, study guides, study groups, and tutoring services. Your work is much easier to grade when you have made your work and reasoning clear, and any difficulties you have in completing the assignment can be better explained by the grader. More importantly, however, completely worked and corrected homework exercises make excellent study guides for the Final. Also, if you develop good habits while working on the homework, you will generally perform better on the tests.  In summary, schools today have made the development of essential skills, the provision of significant and meaningful learning experiences, and the development of the workforce some of its primary goals for student success. As such, they want their instructors to guide the students toward a higher level of confidence and competence. In math, that translates into a greater need for clarity in mathematical writing. The intention on these \"Homework Guidelines\" is that you and your instructor communicate better, and that you succeed both in your present mathematics courses and in future mathematical communication with co workers and clients.  For further information, review these of acceptable and unacceptable solutions, and this showing neat and messy papers.    These \"Homework Guidelines\" are copyrighted by Elizabeth Stapel, 1990 2005.  Instructors are welcome to use these \"Homework Guidelines,\" in part or in whole, as an asset in teaching their own classes. The only conditions of use are that distribution, if any, of the Homework Guidelines be made at no cost to the recipient s , that the original copyright notice be retained on copies of this page, and that the following notice be included on all derivative works::  Based on \"Homework Guidelines\", http: www.purplemath.com guidline.htm Copyright � 1990 2005 Elizabeth Stapel, Used By Permission  These \"Guidelines\" are also available as a printer friendly .  If you would like an example sheet for your students displaying the differences between acceptable and unacceptable formatting , try this .  Copyright � Elizabeth Stapel  2000 2005 All Rights Reserved ",
  "artist": "",
  "album": "",
  "track": "",
  "codec": "",
  "duration": 0,
  "bitrate": 0,
  "length": 0,
  "width": 0,
  "fps": 0,
  "resolution": "",
  "audioCodec": "",
  "audioChannels": 0,
  "audioBitrate": 0,
  "imgtags": "",
  "audioSamplerate": 0,
  "baseurl": "http://algebraresource"
},{
  "id": "d761ef67-0e21-4cd7-86ca-701f9da12a93",
  "title": "Purplemath   Your Algebra Resource",
  "fileName": "index-2.html",
  "fileType": "html",
  "fileSize": 12760,
  "url": "http://algebraresource/index-2.html",
  "fileDetails": " Purplemath � Your  Algebra Resource  For Purplemath on CD,  look .  About About Contact Us:  Purplemath  POB 8584  Mesa AZ 85214 8584  through Purplemath  Having trouble ?  Need  help with algebra? You've found the right place!  Lessons:   Purplemath's algebra lessons are written with the student in mind. These lessons emphasize the practicalities rather than the technicalities, demonstrating dependable techniques, warning of likely \"trick\" questions, and pointing out common mistakes. The lessons are cross referenced to help you find related material.  Internet listings:   Tired of looking through page after page of search engine hits trying to find a site that might have something useful? These categorized Internet links have all been reviewed by Purplemath. Only those sites with something immediately useful and free for algebra students are listed. You won't find math jokes or recreational math sites here. Instead, check this listing for graph paper, calculator help, worksheets, \"how math is used in real life\" sites, and more.  Homework Guidelines:   English teachers tell students explicitly how to format their papers. Math teachers just complain about how messy their students are. Neat homework can aid your comprehension and can make your teacher like you better. These Homework Guidelines for Mathematics will give you a leg up, explaining in clear terms what your math teacher is looking for.  Study Skills Self Survey:   Much of your success or failure in algebra can be blamed on your study habits. Do you have good math study habits? Take this survey and find out.  \"Purplemath\"  is created and owned by of Western International University Copyright � Elizabeth Stapel  2000 2005 All Rights Reserved ",
  "artist": "",
  "album": "",
  "track": "",
  "codec": "",
  "duration": 0,
  "bitrate": 0,
  "length": 0,
  "width": 0,
  "fps": 0,
  "resolution": "",
  "audioCodec": "",
  "audioChannels": 0,
  "audioBitrate": 0,
  "imgtags": "",
  "audioSamplerate": 0,
  "baseurl": "http://algebraresource"
},

Thank You in advance.

@coolb0y  I am sorry I wasn't clear in my reply. Unfortunately, there isn't anything more that you could do yet to reduce the index size.
The second part of my message (everything after @Kerollmops) was addressed to a member of Meilisearch's engine team. I was proposing modifications to Meilisearch's design that could help make the engine better for your use case.
We will keep this issue open and update it when we have delivered improvements to the index size :)

Hello everyone here, can you test with the new version of Meilisearch (v1.6.0)?
You can test with the latest RC (https://github.com/meilisearch/meilisearch/releases) or wait for the official release to be out (on 15/01)

Hi. I am using version 1.8.0 and database index size is growing pretty fast for me as well. As a solution you can simply compress  data.mdb files which seem to have the biggest size(or you could simply compress whole data.ms folder using zstd as well).
I recommend using Zstandard compression because it gives best result with best speed for data.mdb files in my small benchmarks.
On this screenshot you can see uncompressed data.mdb which is 134 Mb and compressed variant data.zstd at 6.8 Mb which was compressed with level 1 zstd compression which is basically fastest compression but it gives very good results on data.mdb files.

Hey @zxcq544, I’m not sure I understand the point of compressing the data.mdb file, how is meilisearch supposed to works once it cannot access to its database?
Or maybe you have a very specific use case with a lot of databases and only need one once in a while?
But as a general solution, I don't think we can compress our database and still open them with LMDB

Ah. I see. LMDB author recommends to compress values before putting to db and then after getting from db which is not as effective as compressing resulting file. So yeah it's LMDB design decision. I understand now. Sorry for disturbance @irevoire.


Laravel icon for .blade files is missing

Looks like .blade icons were introduced in 1.3.7 according to #67 but it seems that they went missing in 7.2.0. I'm pretty sure they were in 7.1.2.

[x] I'm sure this issue is not a duplicate?

@adamk33n3r, indeed, .blade icons are still supported but they're supported via language id. This means you should have to install a blade language extension for that. 😉

@robertohuertasm gotcha! Thanks. onecentlin.laravel-blade seems to do the trick

All IDE settings can be found under C:\Users\Username\AppData\Roaming\Code\User\settings.json file.
Also changing files associations might do the trick :
     "files.associations": {
        "*.blade.php": "blade",
        "*.tpl": "html"
    },

Or if you're using beautify extension :
"beautify.language": {
        "html": [
            "blade",
            "html"
        ]
    },

For anyone who might still face this issue, I found out that the icons/extensions wasnt working correctly because of invalid settings.json format , make sure your json format is correct.
You can check that by visiting https://jsonlint.com/


Remove Legacy Requirements

After discussion with @ajnelson-nist, issue #106 can be resolved by removing /requirements.txt as the dependencies are inherited through the import of UCO's tests/requirements.txt.

I'm skipping the review checklist on this one because if this file were being used by anything, we would have realized an issue long ago.


Cleanup results before adding to the result list

There are cases when provider can find some results, but they are later filtered because of different reasons, in my case they had no seeds:
2021-08-03 23:31:57.921 T:28768   DEBUG <general>: [script.elementum.burst] [rarbg] >>>>>> rarbg would send 4 torrents to Elementum <<<<<<<
2021-08-03 23:31:57.921 T:28768   DEBUG <general>: [script.elementum.burst] [RARBG] Skipping due to no seeds: 'Its.Always.Sunny.in.Philadelphia.S10E01.WEBRip.x264-ION10'
2021-08-03 23:31:57.921 T:28768   DEBUG <general>: [script.elementum.burst] [RARBG] Skipping due to no seeds: 'Its.Always.Sunny.in.Philadelphia.S10E01.1080p.WEB.x264-CONVOY[rartv]'
2021-08-03 23:31:57.921 T:28768   DEBUG <general>: [script.elementum.burst] [RARBG] Skipping due to no seeds: 'Its.Always.Sunny.in.Philadelphia.S10E01.720p.HDTV.x264-KILLERS[rartv]'
2021-08-03 23:31:57.921 T:28768   DEBUG <general>: [script.elementum.burst] [RARBG] Skipping due to no seeds: 'Its.Always.Sunny.in.Philadelphia.S10E01.HDTV.x264-KILLERS[rartv]'

Even though no meaningful results returned, burst won't try fallback queries as it has 4 results in its list. To fix it we apply result filtering before adding results to the list.
So now these 4 torrents will be filtered out and burst next will try fallback queries:
...
2021-08-03 23:31:57.922 T:28768   DEBUG <general>: [script.elementum.burst] [rarbg] Before keywords - Query: '{title:en} s{season:2}' - Extra: ''
2021-08-03 23:31:57.922 T:28768 WARNING <general>: [script.elementum.burst] [rarbg] Using translated 'en' title 'its always sunny in philadelphia'
2021-08-03 23:31:57.922 T:28768   DEBUG <general>: [script.elementum.burst] [rarbg] After keywords  - Query: 'its%20always%20sunny%20in%20philadelphia%20s10' - Extra: ''
...
2021-08-03 23:31:58.453 T:28768   DEBUG <general>: [script.elementum.burst] [rarbg] >>>>>> rarbg would send 25 torrents to Elementum <<<<<<<

And in these 25 new torrents good ones will be found.

@elgatito this PR looks reasonable, i guess.


minimalist icons for each category of plugin

im sure there are icon packs with creative commons art

https://github.com/fefanto/fontaudio
https://github.com/Remix-Design/RemixIcon


weekDays property in Timer needs to be optional

Timers array for me looks like this:
"timers": [{
    "timerID": "1",
    "departureDateTime": "2022-12-28T10:30:00.000Z",
    "preferredChargingTimeEnabled": false,
    "preferredChargingStartTime": null,
    "preferredChargingEndTime": null,
    "frequency": "SINGLE",
    "climatised": true,
    "weekDays": null,
    "active": false,
    "chargeOption": true,
    "targetChargeLevel": 100,
    "e3_CLIMATISATION_TIMER_ID": "4",
    "climatisationTimer": false
  }],

Good catch. I think because I've always had a timer set – I never saw it coming across as a nil. @mmdumi do you mind fixing that test failure and then I'll merge?

Will do


Include more files in sdists

Include additional files in sdists.  In particular include the license text, which the license requires.  Also include tests.

Thank you, I modernized the setup template, but for those using Python < 3.8, I did Manifest.in slightly differently.


[Warning] AmazonOrderList.php:340 checkResponse] No Response found

I just made my amazon-config.php file:

$store['NAME']['merchantId'] = 'MyMerchantID';
$store['NAME']['marketplaceId'] = 'A1RKKUPIHCS9HS';
$store['NAME']['keyId'] = 'MyKeyID';
$store['NAME']['secretKey'] = 'MyAccessKey';
$AMAZON_SERVICE_URL = 'https://mws-eu.amazonservices.com';

Then, removed the die() into /examples/order_examples.php and executed it. I get a blank page, and this error into log.txt:

[Warning][2015/11/03 11:30:36<EMAIL_ADDRESS>AmazonOrderList.php:340 checkResponse] No Response found

What I'm doing wrong?
Thanks in advance.

The Amazon service URL requires a slash at the end. (I hope to change that when I have the chance.) The rest of your settings look correct, so you should be able to connect after that.

Yeah, that's correct.
I really appreciate your answer. Spent more than an hour trying to understand why it didn't working.
Thanks a lot.


Script inheriting script issues in editor

When adding script (that is derived from other script) to node, editor will only show derived exported variables and on scene save will revert them to default values.
Example project:
https://www.dropbox.com/sh/w7439y35k0frmo5/AAAibSE7MsJIFzPAb4zlaNYaa?dl=0

Actually a duplicate of #582.


Update README.md

Test access of external accounts. DON'T MERGE!!!!

okay just to make sure that external developers can't merge by themselves.


correct initial visibility of hidden bars

When using 'data_hide' option, the bars are not taken into account when
computing offsets and so on but they still have 'opacity:1'.
There is another issue that I have no time to really dig into is that the order of targets (given to the legend) may changes when you toggle back the initially hidden series, visible with the c3 chart interaction bar chart tooltip_grouped=true expands all bars of currently hovered category test.
Closes #2685

Codecov Report

Merging #2702 into master will decrease coverage by 0.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #2702      +/-   ##
==========================================
- Coverage   82.68%   82.66%   -0.02%
==========================================
  Files          59       59
  Lines        4718     4720       +2
==========================================
+ Hits         3901     3902       +1
- Misses        817      818       +1

Impacted Files
Coverage Δ

src/shape.bar.js
100% <100%> (ø)
:arrow_up:

src/core.js
90.74% <0%> (-0.16%)
:arrow_down:

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 93dcd65...f615ea3. Read the comment docs.


Add screenshot image to translations article

this would go nice with this article
https://github.com/adventuregamestudio/ags-manual/wiki/Translations
but I have no idea how to add images to the wiki article. maybe I can embed the image from issue...

well, the image now has a github url and embeds for me. someone more knowledgable please add it in the way it is supposed to be added...

I will add it directly to the wiki itself, thanks @selmiak !

done: https://github.com/adventuregamestudio/ags-manual/wiki/_compare/21b348d6ce9fc6c1ceb6986b98791c941731e0e7...82e46266016b37cd312c774a38c8a8f5fa8f0533


null pointer dereference in onehot

Issue type
Bug
Have you reproduced the bug with TensorFlow Nightly?
Yes
Source
source
TensorFlow version
tf 2.14.0
Custom code
Yes
OS platform and distribution
Ubuntu 18.04.6
Mobile device
No response
Python version
Python 3.8.3
Bazel version
bazel 5.3.0
GCC/compiler version
gcc 7.5.0
CUDA/cuDNN version
No response
GPU model and memory
No response
Current behavior?
A maliciously constructed onehot operator model leads to op_context.output being empty, causing a null pointer dereference in the Prepare function.
// one_hot.cc
TfLiteStatus Prepare(TfLiteContext* context, TfLiteNode* node) {
  TF_LITE_ENSURE_EQ(context, NumInputs(node), 4);
  TF_LITE_ENSURE_EQ(context, NumOutputs(node), 1);

  OneHotContext op_context{context, node};
  switch (op_context.dtype) {
    // TODO(b/111744875): Support uint8 and quantization.
    case kTfLiteFloat32:
    case kTfLiteInt16:
    case kTfLiteInt32:
    case kTfLiteInt64:
    case kTfLiteInt8:
    case kTfLiteUInt8:
    case kTfLiteBool:
      op_context.output->type = op_context.dtype;  // op_context.output is nullptr

onehot.zip
Standalone code to reproduce the issue
I use the benchmark tool built according to [this official guide](https://www.tensorflow.org/lite/guide/build_cmake#step_1_install_cmake_tool), as follows:
1. git clone https://github.com/tensorflow/tensorflow.git tensorflow_src
2. mkdir tflite_build && cd tflite_build
3. cmake ../tensorflow_src/tensorflow/lite
4. cmake --build . -j
5. cmake --build . -j -t benchmark_model

The benchmark is in the tools directory

When I use the benchmark tool for PoC validation, it causes the TensorFlow Lite inference process to be subjected to a DOS（coredump).

❯ ./benchmark_model --graph=../poc/onehot.tflite
INFO: STARTING!
INFO: Log parameter values verbosely: [0]
INFO: Graph: [../poc/onehot.tflite]
INFO: Loaded model ../poc/onehot.tflite
INFO: Created TensorFlow Lite XNNPACK delegate for CPU.
[1]    3686 segmentation fault (core dumped)  ./benchmark_model --graph=../poc/onehot.tflite

Relevant log output
No response

@SiriusHsh Thank you for raising this issue!
Could you please check the following things;
a. Using the latest TF version
b. Try using  different benchmark tools of other TFlite versions and
c. Switching to GPU instead of CPU
Please let us know if it helps?
Thank you!

I am able to reproduce:
./benchmark_model --graph=onehot.tflite
INFO: STARTING!
INFO: Log parameter values verbosely: [0]
INFO: Graph: [onehot.tflite]
INFO: Loaded model onehot.tflite
INFO: Created TensorFlow Lite XNNPACK delegate for CPU.
Segmentation fault

Hi @alankelly, can you please take a look? Thanks.

Hi, @SiriusHsh
Thanks for raising this issue. Are you aware of the migration to LiteRT? This transition is aimed at enhancing our project's capabilities and providing improved support and focus for our users. As we believe this issue is still relevant to LiteRT we are moving your issue there. Please follow progress here: https://github.com/google-ai-edge/LiteRT/issues/111
Let us know if you have any questions. Thanks.


[Bug]: Crash when tapping "Receive" on Testnet

Describe the bug
When I change Bitkit to Testnet and tap "Receive", the app crashes. It started working after a while, but still crashes when I switch to mainnet and back to testnet.
Reproduce

Go to '...'
Click on '....'
Scroll down to '....'
See error

Screenshots / Recording
No response
Operating system
iOS 17
Bitkit version
No response
Log output
No response

Unable to reproduce this so far. At any rate regular users shouldn't be switching networks as this is setting is hidden in developer menu.

While hunting down another issue I ran into this now too. On iOS if you try to generate LN invoice with a note containing an emoji the app will crash. In the current release "Receive" will be broken indefinitely after that. @mattrdec Was that what you were running into as well?

The app crashes before the receive modal opens, so it's not the same issue as the emoji one. Also, the crash doesn't last indefinitely after it. If I switch networks and wait before pressing receive, the app doesn't crash.
It's a very specific edge case, but I can still reproduce it:
https://github.com/synonymdev/bitkit/assets/93796166/0d61c548-d87c-41ef-9a44-2e551c85ec56
https://github.com/synonymdev/bitkit/assets/93796166/c66f7597-6470-4d1a-952e-03643735841c

The app crashes before the receive modal opens, so it's not the same issue as the emoji one. Also, the crash doesn't last indefinitely after it. If I switch networks and wait before pressing receive, the app doesn't crash.
It's a very specific edge case, but I can still reproduce it:
https://github.com/synonymdev/bitkit/assets/93796166/53d51acf-0edb-4652-9f45-aeddd78cc8a7

Stripping emojis from iOS invoices temporally until fixed properly in LDK https://github.com/synonymdev/react-native-ldk/pull/159


WHY DON'T USE SVD AS YOUR BASE I2V MODEL

can we use SVD (https://github.com/Stability-AI/generative-models) as base i2v model?

There is a follow-up work that uses SVD as the base model.
I2VEdit: First-Frame-Guided Video Editing via Image-to-Video Diffusion Models

We encourage the community to submit a PR on SVD implementation of AnyV2V :)

We encourage the community to submit a PR on SVD implementation of AnyV2V :)

Hi~ Is there currently a base model based on "animatediff"? I am not sure which layers' features should be extracted and at which timesteps the feature should be injected.


Debugger stops after pressing F5 in AL, debugging for AL is broken in this version.

Type: Bug
Open VS Code, setup launch.json file to reach to a webclient, add some breakpoints, press F5.
Once when webclient runs in debugging mode, moving to the next breakpoint is not possible.
VS Code version: Code 1.78.0 (252e5463d60e63238250799aef7375787f68b4ee, 2023-05-03T20:09:00.748Z)
OS version: Windows_NT x64 10.0.19044
Modes:
Sandboxed: No

/duplicate of https://github.com/microsoft/vscode/issues/181485


[BUG] AttributeError: module 'subprocess' has no attribute 'STARTUPINFO'

Describe the bug
Won't start
To Reproduce
Try to start
Expected behavior
GUI showing up
Log
$ speech-translate
2023-12-16 06:02:25.466 | INFO    | setting.py:282 [MainThread] - Setting loaded
Traceback (most recent call last):
  File "/home/user/.local/bin/speech-translate", line 5, in <module>
    from speech_translate.__main__ import main
  File "/home/user/.local/lib/python3.10/site-packages/speech_translate/__main__.py", line 38, in <module>
    from .ui.window.main import main  # pylint: disable=wrong-import-position
  File "/home/user/.local/lib/python3.10/site-packages/speech_translate/ui/window/main.py", line 37, in <module>
    from speech_translate.ui.window.setting import SettingWindow
  File "/home/user/.local/lib/python3.10/site-packages/speech_translate/ui/window/setting.py", line 10, in <module>
    from speech_translate.ui.frame.setting.textbox import SettingTextbox
  File "/home/user/.local/lib/python3.10/site-packages/speech_translate/ui/frame/setting/textbox.py", line 4, in <module>
    from matplotlib import pyplot as plt
  File "/home/user/.local/lib/python3.10/site-packages/matplotlib/pyplot.py", line 56, in <module>
    import matplotlib.colorbar
  File "/home/user/.local/lib/python3.10/site-packages/matplotlib/colorbar.py", line 19, in <module>
    from matplotlib import _api, cbook, collections, cm, colors, contour, ticker
  File "/home/user/.local/lib/python3.10/site-packages/matplotlib/contour.py", line 14, in <module>
    from matplotlib.backend_bases import MouseButton
  File "/home/user/.local/lib/python3.10/site-packages/matplotlib/backend_bases.py", line 46, in <module>
    from matplotlib import (
  File "/home/user/.local/lib/python3.10/site-packages/matplotlib/text.py", line 16, in <module>
    from .font_manager import FontProperties
  File "/home/user/.local/lib/python3.10/site-packages/matplotlib/font_manager.py", line 1582, in <module>
    fontManager = _load_fontmanager()
  File "/home/user/.local/lib/python3.10/site-packages/matplotlib/font_manager.py", line 1576, in _load_fontmanager
    fm = FontManager()
  File "/home/user/.local/lib/python3.10/site-packages/matplotlib/font_manager.py", line 1041, in __init__
    *findSystemFonts(fontext=fontext)]:
  File "/home/user/.local/lib/python3.10/site-packages/matplotlib/font_manager.py", line 280, in findSystemFonts
    installed_fonts = _get_fontconfig_fonts()
  File "/home/user/.local/lib/python3.10/site-packages/matplotlib/font_manager.py", line 254, in _get_fontconfig_fonts
    if b'--format' not in subprocess.check_output(['fc-list', '--help']):
  File "/usr/lib/python3.10/subprocess.py", line 421, in check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
  File "/usr/lib/python3.10/subprocess.py", line 503, in run
    with Popen(*popenargs, **kwargs) as process:
  File "/home/user/.local/lib/python3.10/site-packages/speech_translate/__main__.py", line 26, in __init__
    kwargs['startupinfo'] = subprocess.STARTUPINFO()
AttributeError: module 'subprocess' has no attribute 'STARTUPINFO'

Desktop (please complete the following information):
OS: Linux Mint 21.2 x86_64
App Installation version: module
App / Python version: Python 3.10.12

Additional context
See https://stackoverflow.com/a/46281980

yep i noticed that and been fixing it alongside adding some other things

If you need testing on Linux, let me know. I'm interested in the project.

If you need testing on Linux, let me know. I'm interested in the project.

Thanks a lot, i'm currently using wsl and it's a little limited like i cannot test some stuff regarding to recording because of the device bridging and the tray app also could not work through wsl. For now can you tried the new commit? i tried it on some feature like file operation, model downloading, logger, cuda/gpu support, and stuff works fine on my end


[hmac,rtl/dv] DV synchronization and error handling fixes

This synchronizes the scoreboard checks for digest sizes 384 and 512, and once merged would close https://github.com/lowRISC/opentitan/issues/22578. This also implements a minor RTL fix with the loading from the message FIFO for SHA-2 384/512; this has no impact on functionality and digests computation, but aligns reading the words from the FIFO (and thus depth and status throughout) with what would be expected. This also implements additional DV fixes for the error handling checks when simultaneous errors are triggered.

@gdessouky: Did you run this through a regression (all block-level tests of HMAC, potentially with reduced reseed factor)? If so, could you please post the results?

I've pushed now with minor fixes (thanks @martin-velay), and have run earlier the block-level regression with the results below, so it looks good to me (the V3 failing test was always failing).

Stage
Name
Tests
Max Job Runtime
Simulated Time
Passing
Total
Pass Rate

V1
smoke
hmac_smoke
23.400s
7.698ms
50
50
100.00 %

V1
csr_hw_reset
hmac_csr_hw_reset
1.130s
129.165us
5
5
100.00 %

V1
csr_rw
hmac_csr_rw
1.040s
31.560us
20
20
100.00 %

V1
csr_bit_bash
hmac_csr_bit_bash
16.260s
2.925ms
5
5
100.00 %

V1
csr_aliasing
hmac_csr_aliasing
13.690s
642.978us
5
5
100.00 %

V1
csr_mem_rw_with_rand_reset
hmac_csr_mem_rw_with_rand_reset
26.258m
487.283ms
20
20
100.00 %

V1
regwen_csr_and_corresponding_lockable_csr
hmac_csr_rw
1.040s
31.560us
20
20
100.00 %

hmac_csr_aliasing
13.690s
642.978us
5
5
100.00 %

V1

TOTAL

105
105
100.00 %

V2
long_msg
hmac_long_msg
3.305m
8.385ms
50
50
100.00 %

V2
back_pressure
hmac_back_pressure
1.246m
2.600ms
50
50
100.00 %

V2
test_vectors
hmac_test_sha_vectors
13.911m
31.462ms
50
50
100.00 %

hmac_test_hmac_vectors
1.630s
111.568us
50
50
100.00 %

V2
burst_wr
hmac_burst_wr
1.872m
6.401ms
50
50
100.00 %

V2
datapath_stress
hmac_datapath_stress
18.994m
17.812ms
50
50
100.00 %

V2
error
hmac_error
5.088m
80.630ms
50
50
100.00 %

V2
wipe_secret
hmac_wipe_secret
2.405m
14.358ms
50
50
100.00 %

V2
stress_all
hmac_stress_all
1.424h
504.547ms
50
50
100.00 %

V2
alert_test
hmac_alert_test
0.580s
16.487us
50
50
100.00 %

V2
intr_test
hmac_intr_test
0.620s
14.688us
50
50
100.00 %

V2
tl_d_oob_addr_access
hmac_tl_errors
5.350s
217.389us
20
20
100.00 %

V2
tl_d_illegal_access
hmac_tl_errors
5.350s
217.389us
20
20
100.00 %

V2
tl_d_outstanding_access
hmac_csr_hw_reset
1.130s
129.165us
5
5
100.00 %

hmac_csr_rw
1.040s
31.560us
20
20
100.00 %

hmac_csr_aliasing
13.690s
642.978us
5
5
100.00 %

hmac_same_csr_outstanding
3.090s
731.453us
20
20
100.00 %

V2
tl_d_partial_access
hmac_csr_hw_reset
1.130s
129.165us
5
5
100.00 %

hmac_csr_rw
1.040s
31.560us
20
20
100.00 %

hmac_csr_aliasing
13.690s
642.978us
5
5
100.00 %

hmac_same_csr_outstanding
3.090s
731.453us
20
20
100.00 %

V2

TOTAL

590
590
100.00 %

V2S
tl_intg_err
hmac_sec_cm
1.010s
486.022us
5
5
100.00 %

hmac_tl_intg_err
5.980s
255.352us
20
20
100.00 %

V2S
sec_cm_bus_integrity
hmac_tl_intg_err
5.980s
255.352us
20
20
100.00 %

V2S

TOTAL

25
25
100.00 %

V3
write_config_and_secret_key_during_msg_wr
hmac_smoke
23.400s
7.698ms
50
50
100.00 %

V3
stress_all_with_rand_reset
hmac_stress_all_with_rand_reset
2.293h
824.201ms
8
200
4.00 %

V3

TOTAL

8
200
4.00 %

TOTAL

728
920
79.13 %


Node Version Compatibility Issue with @prismatic-io/embedded

Node Version Compatibility Issue with @prismatic-io/embedded
Environment:

Node.js version: 16.9.1
Package Version: @prismatic-io/embedded
React App Dependencies: (include a JSON snippet of your package.json as above)

Issue:
While running yarn add @prismatic-io/embedded, we encounter the following error:
**error<EMAIL_ADDRESS>The engine "node" is incompatible with this module. Expected version "^14.15.0 || ^16.10.0 || >=18.0.0". Got "16.9.1"
error Found incompatible module.**

We do not experience this error while installing other dependencies.
I have tried removing node modules and installing all the existing dependencies but did not find any error.
I installed some other new dependencies to check but did not find any issues in those.
That means the issue only occurs while installing Prismatic.
Steps to Reproduce:

Set up a React project with Node.js 16.9.1.
Use the attached package.json in place of package.json present in the new React project.
Run yarn add @prismatic-io/embedded.

Attempts to Resolve:

Upgrading Node.js to 16.20.2 resolves the issue, but we cannot upgrade our Node.js version due to other constraints.
Added .yarnrc to ignore engines, but seeking a more sustainable solution.

Could you please clarify the Node.js versions officially supported by Prismatic and suggest any workarounds for this compatibility issue with Node.js 16.9.1?

We officially support actively maintained versions of NodeJS. A release schedule for NodeJS is available on GitHub https://github.com/nodejs/release#release-schedule. Node 16.x was EOL'd in September last year (though, the embedded SDK likely still works with more recent versions of 16.x).
In your case it appears that a downstream dependency (jest-mock which is pulled in via @prismatic-io/spectral) requires a NodeJS version of 16.10.0 or greater when using 16.x. Luckily, it doesn't appear that this dependency is directly referenced in from the embedded library. You have a couple of options to address this issue:

You noted that you cannot update to 16.20.x - can your project be upgraded to 16.10.x? There may be fewer hurdles when bumping just one minor version.
You can add @prismatic-io/embedded with an --ignore-engines flag. i.e. yarn add @prismatic-io/embedded --ignore-engines. That will instruct yarn to ignore engine requirements. A CI/CD pipeline, then, can use the same flag - yarn install --ignore-engines when installing requirements.

Hi @taylorreece , Thanks for the help we have just upgraded the version to 16.10, and it has started to work. thank you.


[PDI-19803] Update JSch for ssh rfc compliance

@smmribeiro @mladenmilev @bcostahitachivantara please review

:white_check_mark: Build finished in 24m 2s
Build command:
mvn clean verify -B -e -Daudit -amd -pl core,engine,ui

:ok_hand: All tests passed!
Tests run: 5308, Failures: 0, Skipped: 14    Test Results

:information_source:  This is an automatic message

:white_check_mark: Build finished in 31m 58s
Build command:
mvn clean verify -B -e -Daudit -amd

:ok_hand: All tests passed!
Tests run: 5320, Failures: 0, Skipped: 14    Test Results

:information_source:  This is an automatic message

:white_check_mark: Build finished in 44m 53s
Build command:
mvn clean verify -B -e -Daudit -amd

:ok_hand: All tests passed!
Tests run: 5339, Failures: 0, Skipped: 14    Test Results

:information_source:  This is an automatic message


Improper reuse of generated anonymous type from other namespace

Expected
displayed "OK"
Actual
JavaScript runtime error: Object doesn't support this action
Steps To Reproduce
not possible to reproduce in Deck, since it generates single .js file, and in actual project are 2 files (n1.js, n2.js)
namespace n1
{
    public class class1
    {
        public class1()
        {
            prop1_in_1 = new
            {
                prop2 = new
                {
                    prop3 = "x"
                },
            };
        }
        public object prop1_in_1 { get; set; }
    }

}
namespace n2
{

    public class class2
    {
        public class2()
        {
            prop1_in_2 = new
            {
                prop2 = new
                {
                    prop3 = "y"
                },
            };
        }
        public object prop1_in_2 { get; set; }
    }
    public class Program
    {
        public static void Main()
        {
            n1.class1 o1 = new n1.class1();
            n2.class2 o2 = new n2.class2();
            System.Console.WriteLine("OK");
        }
    }
}

Thanks for submitting this issue. We are investigating.

Thanks for the report, we are going to fix it. By the way, default output mode is "by namespace" (classes from different namesapces are rendered to different js files). But preferable output mode is "by project" (all classes are rendered to one file). In this case, Bridge can guarantee correct sequence of classes
To change output mode, just use bridge.json
outputBy: "Project"

Thanks for info.
We use „by namespace” mode, since it simplifies code sharing among projects.
From: Vladimir Shcheglov<EMAIL_ADDRESS>Sent: Monday, November 28, 2016 11:52 AM
To: bridgedotnet/Bridge<EMAIL_ADDRESS>Cc: kosmab<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [bridgedotnet/Bridge] Improper reuse of generated anonymous type from other namespace (#2099)
Thanks for the report, we are going to fix it. By the way, default output mode is "by namespace" (classes from different namesapces are rendered to different js files). But preferable output mode is "by project" (all classes are rendered to one file). In this case, Bridge can guarantee correct sequence of classes
To change output mode, just use bridge.json
outputBy: "Project"
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/bridgedotnet/Bridge/issues/2099#issuecomment-263241172 , or mute the thread https://github.com/notifications/unsubscribe-auth/ADelx6gIzf_xKOERbpPi824BI3Gqogncks5rCrJlgaJpZM4K8w_A .  https://github.com/notifications/beacon/ADelx-2AYrVCYta5oxlEegamxlh3yieRks5rCrJlgaJpZM4K8w_A.gif


add ability to enable event notification

Please use this in favor of https://github.com/DavidWittman/ansible-redis/pull/151

Thanks again @awr. These Travis failures look unrelated. I'll have to fix them later. Merging.


BUG - User Icon too big in Standup Report

Summary
The profile of the user image in standup report is too big
Steps To Reproduce
Steps to reproduce the behavior:

Upload image to your user profile account (tested png, jpeg with different sizes)
Create standup config in a room
Suuply the standup for your user
See error

Expected behavior
Icon should be max height of username like in docs
Observed Behavior
see error
Screenshots
If applicable, add screenshots to help explain your problem.

Environment

Mattermost version: e.g. 5.18
OS: Linux
Platform: desktop app, desktop browser
Browser (if applicable): chrome
Platform Version: e.g. 75

@MatthiasDamm thanks for reporting the bug.
This was, however, a bug with Mattermost itself (see here) and it has been resolved in Mattermosr v5.19. I suggest you upgrade to Mattermost v5.19 or above.


RKE2 cluster provision: Data Directories enhancement in the Advanced tab

Is your feature request related to a problem? Please describe.

Based on the work done for https://github.com/rancher/dashboard/issues/11560 -> more concretely PR https://github.com/rancher/dashboard/pull/12367
If you toggle between default dirs and specific dirs, it should set the values for the specific dirs - at the moment if you create a cluster with a base dir, when you edit it, you see the 3 dirs, but if you toggle to use default and back again, you lose the values.
Describe the solution you'd like

On edit, values should persist even if you toggle the radio button
Describe alternatives you've considered

Additional context

@aalves08 as part of this enhancement should we also grey out the fields in edit mode since the user cannot update the directory after cluster creation anyway?  (that is the behavior in 2.9.x)

as part of this enhancement, we should grey out the fields after creation to make it clear to the user what is expected behavior (that's the behavior 2.9.x)
2.9 - fields are NOT editable in edit mode (expected)

2.10 - fields are editable in edit mode

Created https://github.com/rancher/dashboard/issues/12455 for the edit issue


Add status section for plans and authentication services

Type of change

Bugfix
Enhancement / new feature

Description
Add status field to authentication service, address space plan and address plan resources. Update status based on validation/reconciliation process.
Infra configs are not in this list because there is no validation beyond openapi provided at present.
Checklist

[ ] Update/write design documentation in ./documentation/design
[ ] Write tests and make sure they pass
[ ] Update documentation
[ ] Check RBAC rights for Kubernetes / OpenShift roles
[ ] Try your changes from Pod inside your Kubernetes and OpenShift cluster, not just locally
[ ] Reference relevant issue(s) and close them after merging
[ ] Update CHANGELOG.md

@k-wall I realize I need to do some additional fixes here to ensure other users of KubeSchemaApi do not conflict with the one in address-space-controller

This is how it looks now:
[lulf@pteppic enmasse]$ oc get addressspaceplan standard-foo -o wide
NAME           PHASE     STATUS                                                                                AGE
standard-foo   Pending   Error validating address space plan standard-foo: Error validating address space plan standard-foo: missing resources [aggregate]   30s
[lulf@pteppic enmasse]$ oc edit addressspaceplan standard-foo
addressspaceplan.admin.enmasse.io/standard-foo edited
[lulf@pteppic enmasse]$ oc get addressspaceplan standard-foo -o wide
NAME           PHASE    STATUS   AGE
standard-foo   Active            38s

@enmasse-ci run tests profile=isolated

:heavy_check_mark: Test Summary :heavy_check_mark:
TEST_PROFILE: isolated
TEST_CASE:
TOTAL: 96
PASS: 90
FAIL: 0
SKIP: 6

@enmasse-ci run tests profile=isolated

There is a defect that means the address status message is duplicated.  The defect manifests if a address plan is used by more than one address space plan.  The issue is addressSpacePlan loop in assembleSchema.   addressPlanStatusMap.get(addressPlanName).appendMessage(e.getMessage()); has the effect of duplicating the message.
status:
message: 'Error validating address plan standard-small-queue: missing resources
[router]. Error validating address plan standard-small-queue: missing resources
[router]. Error validating address plan standard-small-queue: missing resources
[router]. Error validating address plan standard-small-queue: missing resources
[router]'
phase: Pending

I also notice that  address plan spec.addressType is not validated.   For instance I can defined an address plan with address type muticast and give it to a brokered addressspace plan.

@k-wall Thanks. I've added a somewhat hacky fix, but it was also a lot simpler than the alternative.

@k-wall Thanks. I've added a somewhat hacky fix for the duplicated message, but it was also a lot simpler than the alternative.

I was wondering about making Messages []string as we already have elsewhere.   I'm not too bothered either way, so if you prefer it the way it is, that okay with me.

@k-wall I'd like to make it string to align with what iotproject is doing, and try to be more kubernetes-native (strings are handled better than arrays in outputs for CRDs etc.)

@k-wall I've added address type validation, and added the Failed phase and set that if failing validation, making the issue a bit clearer.

:heavy_check_mark: Test Summary :heavy_check_mark:
TEST_PROFILE: isolated
TEST_CASE:
TOTAL: 4
PASS: 4
FAIL: 0
SKIP: 0

@enmasse-ci run tests profile=isolated

:heavy_check_mark: Test Summary :heavy_check_mark:
TEST_PROFILE: isolated
TEST_CASE:
TOTAL: 96
PASS: 90
FAIL: 0
SKIP: 6

@enmasse-ci run tests profile=isolated

:heavy_check_mark: Test Summary :heavy_check_mark:
TEST_PROFILE: isolated
TEST_CASE:
TOTAL: 75
PASS: 71
FAIL: 0
SKIP: 4


Consider a .well-known/polymath

For sharing information such as the endpoint name, directory, etc.
https://en.wikipedia.org/wiki/Well-known_URI

I was thinking about this, the fact that endpoint is now just one endpoint will be limiting to us. In the future you might want to have multiple things. Just thinking off the top of my head:

query (good ole' query)
info - The information covered in this item. It might include things like the embedding_model in use, the version of the endpoint, whether or not it gives more results with an access_token,
directory - for endpoints that also want to host a public directory (ala #111 )

Likely more, my point is more that a single actual endpoint + a .well_known won't be sufficient for the expected future behaviors we'll likely want

What are query, info, directory in this? I was assuming .well-known would be the trusted pointer to all the things. And <link rel=""> and the equiv header can also be a pointer, etc etc.

I like the idea of a ./well-known/polymath.json. It's worth looking at other well-known well-known files.
ActivityPub uses webfinger: e.g https://paul.kinlan.me/.well-known/webfinger - which points to a list of Activity Pub endpoints amongst other things. (Dion, this could be augmented to point to a list of polymath endpoints - just have an application/json+polymath content-type).
Change-password: https://github.com/.well-known/change-password just redirects to the users change-password page (great for integration in the browser) - might be interesting to explore.


IndexError: list index out of range

Traceback (most recent call last):
  File "/home/litecoin/.local/lib/python3.6/site-packages/waves_gateway/service/transaction_polling_service.py", line 127, in _run
    self._iteration()
  File "/home/litecoin/.local/lib/python3.6/site-packages/waves_gateway/service/transaction_polling_service.py", line 209, in _iteration
    transactions = self._chain_query_service.get_transactions_of_block_at_height(current_height)
  File "/home/litecoin/.local/lib/python3.6/site-packages/waves_gateway/service/chain_query_service_converter_proxy_impl.py", line 38, in get_transactions_of_block_at_height
    transactions = self._chain_query_service.get_transactions_of_block_at_height(height)
  File "/home/litecoin/TurtleNodeGatewayLTC/waves_litecoin_gateway/lib/litecoin_chain_query_service.py", line 94, in get_transactions_of_block_at_height
    return [a for a in get_transaction_tasks.map(self.get_transaction, block['tx'])]
  File "/home/litecoin/.local/lib/python3.6/site-packages/gevent/pool.py", line 333, in map
    return list(self.imap(func, iterable))
  File "/home/litecoin/.local/lib/python3.6/site-packages/gevent/pool.py", line 104, in next
    raise value.exc
  File "/home/litecoin/.local/lib/python3.6/site-packages/gevent/greenlet.py", line 536, in run
    result = self._run(*self.args, **self.kwargs)
  File "/home/litecoin/TurtleNodeGatewayLTC/waves_litecoin_gateway/lib/litecoin_chain_query_service.py", line 84, in get_transaction
    transaction_sender = self._resolve_senders(transaction)
  File "/home/litecoin/TurtleNodeGatewayLTC/waves_litecoin_gateway/lib/litecoin_chain_query_service.py", line 70, in _resolve_senders
    if 'addresses' not in vin_transaction['vout'][vin['vout']]['scriptPubKey']:
IndexError: list index out of range

TX that gave exception
{'txid': 'c3dc753a28b280ff912a7992f2a3a110c244138afd7052769571bf446e992b2c', 'hash': 'c3dc753a28b280ff912a7992f2a3a110c244138afd7052769571bf446e992b2c', 'version': 1, 'size': 225, 'vsize': 225, 'locktime': 0, 'vin': [], 'vout': [{'value': Decimal('25709395807.57424897'), 'n': 0, 'scriptPubKey': {'asm': '0683293c9363962c6255c170206aae4f3256c3af91540f0100000000ffffffff0268890b010000000016001402a3d31edb073a929d5b42bac73fc2a55c797b8d9ca2f606000000001976 OP_HASH160 45bb22ed11f5937cdae558af6a846b078922c5f8 OP_EQUALVERIFY OP_CHECKSIG 12359 02206e48d89ca1eb751b1417a49407e0edbb18d6752f6ebbec08399611c5721ae61902202de79d750a1f840eec7e21e61b4e92954e0bc46191c681481aa33e3f43a9b4cb 33 -936479 a4529c4e18 af98c80887f25f aa41ac9a2c945d2536949ec6 OP_RIPEMD160 OP_NUMNOTEQUAL', 'hex': '4a0683293c9363962c6255c170206aae4f3256c3af91540f0100000000ffffffff0268890b010000000016001402a3d31edb073a929d5b42bac73fc2a55c797b8d9ca2f606000000001976a91445bb22ed11f5937cdae558af6a846b078922c5f888ac0247304402206e48d89ca1eb751b1417a49407e0edbb18d6752f6ebbec08399611c5721ae61902202de79d750a1f840eec7e21e61b4e92954e0bc46191c681481aa33e3f43a9b4cb0121031f4a8e05a4529c4e1807af98c80887f25f0caa41ac9a2c945d2536949ec6a69e', 'type': 'nonstandard'}}]}


rand_core-0.6.1 yanked https://rustsec.org/advisories/RUSTSEC-2021-0023

Crate:         rand_core
Version:       0.6.1
Title:         Incorrect check on buffer length when seeding RNGs
Date:          2021-02-12
ID:            RUSTSEC-2021-0023
URL:           https://rustsec.org/advisories/RUSTSEC-2021-0023
Solution:      Upgrade to >=0.6.2
Dependency tree:
rand_core 0.6.1

Crate:         mysql_async
Version:       0.27.0
Warning:       yanked
Dependency tree:
mysql_async 0.27.0
Crate:         rand_core
Version:       0.6.1
Warning:       yanked

Hi.
Seems like cargo audit not reporting this for the latest version. Closing.


Cb 3 landing page hero features pricing UI

文件结构我微调了一下，你可以先去看我的PR  https://github.com/CRANKBIT/CrankBit-FrontEnd/pull/7.

Merge this for now, as it fixes a lot of issues


Get output parameter value of a stored procedure using EF Core FromSql(...) is always null.

Describe what is not working as expected.
Store procedure output parameter is not working as expected. The output value is always null.
I have an statement like this. I've removed other parameters except this OUTPUT param to pointing out the issue. The records are came but the the value of this OUTPUT parameter is null without the exception. Executing the proc in SSMS works just fine but with this FromSql(...) isn't doing anything for output parameter.
-- other param are working as expected but the OUTPUT is not so i hide them.

@todoCounts VARCHAR(MAX) OUTPUT

var items = _context.Set<T>().FromSql("Sp_Todo @todoCounts OUTPUT",
 new SqlParameter("@todoCounts", SqlDbType.VarChar)
 { Direction = ParameterDirection.Output}).ToList() // no luck

If i add this too, then the output value coming but this is not the correct idea here. I am not seeing any exceptions.
  _context.Database.ExecuteSqlCommand("Sp_Todo @todoCounts OUTPUT",
 new SqlParameter("@todoCounts", SqlDbType.VarChar)
 { Direction = ParameterDirection.Output});

If you are seeing an exception, include the full exceptions details (message and stack trace).
none

Steps to reproduce

Create a store procedure with output parameter.

 @todoCounts VARCHAR(MAX) OUTPUT

Execute the StoreProc like this.

// records retrieved except OUTPUT parameter.
context.set<MyModel>().FromSql("Sp_Todo @todoCounts OUTPUT",
 new SqlParameter("@todoCounts", SqlDbType.VarChar)
 { Direction = ParameterDirection.Output}).ToList()

Further technical details
EF Core version: 1.1.2
Database Provider: 1.1.2
Operating system: Windows 10
IDE:  Visual Studio 2017 15.2(2643.16) release

We need to investigate if this is working on 2.0. We will consider patching this depending on the impact and the fix.

Since fix for this is out in PR, removing milestone so we can discuss about patch.

Just to clarify that this issue is in relation to SQL Server.  The MySQL database provider has the same issue, but there is a known issue which prevents output parameters from being used with Connector/NET.

Please is there a work-around for this in the interim?

@CharlesOkwuagwu Probably the best workaround is to get the DbConnection using context.Database.GetDbConnection() and then create the command and execute it directly using DbConnection/DbCommand, etc.

@ajcvickers Thanks, will try that option.

Please use the below code, It works:
SqlParameter spOutVar;
var result = context.set().FromSql("Sp_Todo @todoCounts OUTPUT",
spOutVar = new SqlParameter("@todoCounts", SqlDbType.VarChar) { Direction = ParameterDirection.Output}).ToList();
int outputCount = int.Parse(spOutVar.Value.ToString());
Happy Coding :)


Add support for EKS Cluster UpgradePolicy

This commit regenerates the controller using the v1.55.5 version of the
AWS sdk go, adding the BootstrapSelfManagedAddons and UpgradePolicy
fields to the ClusterSpec. It also adds hooks to handle UpgradePolicy updates
and an E2E test for testing the new functionality.
This patch also explicetly ignores differences in the
BootstrapSelfManagedAddons field since it's a create only field.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

/lgtm


Updated golang.org/x/net to v0.23.0

Closing as  - https://github.com/IBM/ibm-iam-operator/pull/842


Investigate usage of secondary ghost button over primary.

Rebecca to check - seems it might be IOC.
Used over 3000 times.

Is this still relevant? @BeckyBrekke

Put this in our epic related to colors. When deciding on the colors we also need to decide what to do with this secondary ghost button.


build: Fix name conflict in files generated from semantic_version.proto

Signed-off-by: tianqian.zyf<EMAIL_ADDRESS>Description: Fix name conflict in files generated from semantic_version.proto
Risk Level: low
Testing: N/A
Docs Changes: N/A
Release Notes: N/A
[Optional Fixes #Issue] #9630

@zyfjeff can you clarify what is causing conflicts and where?

Yeah, we can't just change field names, this is a wire breaking change (for JSON/YAML). Since the SemVer proto is so new, it might be OK, but needs strong motivation.

@zyfjeff can you clarify what is causing conflicts and where?

This issue #9630  describes the name of the conflict and some related details

@htuch

Yeah, we can't just change field names, this is a wire breaking change (for JSON/YAML). Since the SemVer proto is so new, it might be OK, but needs strong motivation.

Agree with you, this comment describes some of the motivations for my change, if not enough, I can choose other ways to solve the problem, such as undefine the name of the conflict in advance when generating semantic_version.pb.cc

@htuch I think we should get this in before SemVer is in any stable version. https://github.com/protocolbuffers/protobuf/issues/4654#issuecomment-391457742 describes the motivation of this PR: having field name conflicts with system library is PITA. Especially it's glibc that cannot easily workaround.

Ack, let's do it then, thanks for the clarification @zyfjeff and @lizan.


Pytorch-2.1 based release

Is your feature request related to a problem? Please describe.
The current release is built for pytorch-2.0.1.
pytorch 2.1 got released in October. We'd like to be able to use a pre-compiled wheel with pytorch-2.1 ; we are building a C++ project that depends on 2.1.
Describe the solution you'd like
Download the a 2.1 base wheel file from the Release page.
Describe alternatives you've considered
Using the 2.0.1 wheel.
Additional context

We have the same request. Currently we are using the branch release/2.1 from source.


Better error message span

It looks like any other approaches I can come up with are similarly bad, therefore I went with your commit. The postgres_type had an easier implementation though since we validate before we build the type itself.
This PR is ready.


Universalify not properly installed during build

When trying to build the system, yarn does not properly install universalify.
 Directory of D:\repos\fable-elmish-electron-material-ui-demo\node_modules\universalify

04/05/2019  09:14 AM    <DIR>          .
04/05/2019  09:14 AM    <DIR>          ..
10/26/1985  04:15 AM             1,100 LICENSE
10/26/1985  04:15 AM               820 package.json
10/26/1985  04:15 AM             2,008 README.md
               3 File(s)          3,928 bytes
               2 Dir(s)  624,319,066,112 bytes free

This results in an electron failure later in the process.
Starting target 'YarnInstall'
.> "C:\Program Files (x86)\Yarn\bin\yarn.CMD" install (In: false, Out: false, Err: false)
yarn install v1.6.0
[1/4] Resolving packages...
[2/4] Fetching packages...
info<EMAIL_ADDRESS>The platform "win32" is incompatible with this module.
info<EMAIL_ADDRESS>is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
[4/4] Building fresh packages...
[1/3] ⢀ jss:  > https://opencollective.com/jss/donate
[2/3] ⢀ electron
[3/3] ⢀ node-sass
[-/3] ⠠ waiting...
error D:\repos\fable-elmish-electron-material-ui-demo\node_modules\electron: Command failed.
Exit code: 1
Command: node install.js
Arguments:
Directory: D:\repos\fable-elmish-electron-material-ui-demo\node_modules\electron
Output:
module.js:545
    throw err;
    ^

Error: Cannot find module 'universalify'
    at Function.Module._resolveFilename (module.js:543:15)
    ...

I tried adding universalify to paket.dependencies, but this didn't help. I also ran npm i which installed it correctly, including the missing index.js, but as soon as I run fake.cmd build -t Dev, yarn deletes it again and I'm right back where I started.

Just did a re-build on AppVeyor and it (still) builds fine. Which OS are you using?

Windows 10 Pro Build 18362

Since AppVeyor is also Windows-based, I think the issue must be something local to your environment. Closing for now, but please let me know if you disagree, or come across more information that indicates this is something that can and should be solved in this repo.


When initializing statically onError hook is not set

In the static initialization that we are recommending here onError hook is not set.

fixed in v2 version


Fix appTp quick setting

Task/Issue URL: https://app.asana.com/0/488551667048375/1205342055595355/f
Description
Fix AppTP quick setting to only affect the AppTp feature and not the whole VPN.
Steps to test this PR
See attached task description

Current dependencies on/for this PR:

develop

PR #3498   👈

This comment was auto-generated by Graphite.


TSKDisableDefaultReportUri disabled, despite being enabled in the configuration

Hello:
I realised that despite setting kTSKDisableDefaultReportUri to true, my app was sending the reports to the default URI. After checking the configuration I got the following:

So seems that, despite being enabled in the configuration, TSKDisableDefaultReportUri is not enabled.
Am I doing something wrong or is this a bug?
This is TrustKit 1.4.2 running in an iPhone5S with iOS 10.3.1.
Thanks!

Hello,
kTSKDisableDefaultReportUri is a per-domain configuration key. Hence it should be put inside your kTSKPinnedDomains dictionary, in each domain entry.


build fail on windows

I build the ui success on ubuntu and mac, fail on win7x64, any idea?
[694] ./app/assets/fonts/Roboto-Bold.eot 0 bytes [optional] [built] [failed]
[696] ./app/assets/fonts/Roboto-Bold.ttf 0 bytes [optional] [built] [failed]
[697] ./app/assets/fonts/Roboto-Bold.woff 0 bytes [optional] [built] [failed]
......
......
WARNING in ./app/assets/fonts/Roboto-Bold.eot
Module parse failed: I:\private\code\graphene-ui\web\app\assets\fonts\Roboto-Bold.eot Line 1: Unexpected token ILLEGAL
You may need an appropriate loader to handle this file type.
(Source code omitted for this binary file)
 @ ./app/assets/fonts ^\.\/.*$

Looks to me like you're missing a webpack loader, did you do "npm install" in the web directory before building?

yes, i run "npm install", and sure the file-loader is install.
I build and run success on ubuntu and mac, so i don't think i miss some step.

Maybe regexp in web/webpack.config.json, line 36 doesn't work on Windows, try to alter it and see if it affects the error message.

@cgafeng Is this still an issue? The Windows build has changed significantly since July 7.

It's ok now.


cmd/install: do not ensureIndex on --manifest

This ensures that we don't clone the index repo when krew installs itself via
krew install --manifest krew.yaml --archive krew.zip

Codecov Report

Merging #92 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #92   +/-   ##
=======================================
  Coverage   47.32%   47.32%
=======================================
  Files          12       12
  Lines         598      598
=======================================
  Hits          283      283
  Misses        268      268
  Partials       47       47

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 7c62568...86727ae. Read the comment docs.