DropShadowFilter

Hi!
Would it be possible to have DropShadowFIlter in pixi v4? If its simply copying files from v3 with a little change I would be happy to help.
Cheers,
P.

Hey @funkypaul ! Very possible indeed. If your up for having a go that would be ace 👍
We are more than happy to assist if you hit any snags too of corse!

Ill try my best :)

👍

+1

+111111 @GoodBoyDigital https://github.com/pixijs/pixi.js/issues/2622 You said that it's appear in the pixi-filters repo. How's the progress?

Any news on this filter? It's the only thing preventing me from upgrading to V4.

This issue may have increased urgency as PIXI.filters.DropShadowFilter (from v3.0.11) appears to have stopped working with the latest version of Chrome (see code snippet in this Stack Overflow question http://stackoverflow.com/questions/32606403/how-to-create-a-shadow-pixi-js - works on FF)

+1 Any hope in seeing this filter soon?

Bump

Bump

Hi guys. Thanks for your great work on Pixi.Can we understand the difficulty around this filter? Is the implementation more difficult than expected?

I think it just isn't high on the long list of things we have going on. PRs are more than welcome though!

It looks like the filter made it into the repo, but it hasn't been published to NPM yet.

There are still issues with that filter that we're trying to resolve before publishing. Namely, if you run with the examples (npm run build:all && npm run examples), there are three issues:

Creates some artifacts when combined with other filters (black box in the upper left hand corner).

Alpha is not handled correctly wrt selecting a non-black shadow color.

Performance is slow.

Alpha issue seems ilke premultiplied fail.

In case anyone was in dire need. I played around with creating a drop shadow effect using a combination of RenderTexture and BlurFilter. https://codepen.io/psyrendust/pen/KvwXrw

Fixed DropShadowFilter in master. Should be 👍


Client Allocation Request for: 天宏阳光新能源股份有限公司

Client Allocation Questions
Core Information

Name: 天宏阳光新能源股份有限公司
Website / Social Media: www.hongsolar.com.cn
Region: Greater China
DataCap Requested: 10TiB
Addresses to be Notarized: f1akfbnyuemagwocknlqbx3nbzmrhcfyzx3wtxsci
Notary Requested: ozhtdong

Ok.
My name is Huang Xiaohong.  I am the legal person.
We mainly engaged in the development and operation of photovoltaic power stations and wind power and asset trading. We have WeChat official account: 天宏阳光HongSolar.
Business license:

Thanks for your quick reply and detailed information.
I have further more questions about data and storing.
1.What kind of data do you want to store and how much? Could you please send me some demos of your data?
2.Have you/your company ever used cloud? Which platform do you use? What's your usage volume and frequency? Could you please show me your cloud usage evidence?

Ok.
We want to store Photovoltaic and wind power station, power generation and equipment operation data, meteorological data. You can find the demo here:

And the file need to be smaller than 10 MB, so I can send you other demos via E-mail.
Our company used cloud like Qiniu Yun. About 20 TiB/ year.

I would appreciate if you send me more demos. I haven't got it yet.
I also want to know more about your allocation strategy.
1.How many miners do you want to store your data to? How much data for each miner?
2. Will you record your allocation decision in public? Which platform will you use?
3. What method/tool will you use to inspect miners? Which aspect of miners will you inspect?
4. Have you ever allocated before? If yes, how did you do when you were questioned?

I haven't allocated before. We would like to inspect miners' storage space, past status of fault and recovery sectors,  seal speed, industry reputation and so on. Maybe find 3-4 miners in different regions. And record my allocation decision in https://github.com/filecoin-project/filecoin-plus-client-onboarding/issues/218.

Hi.
Thanks for your information.
The last step, please show me your company searching consequence in the local business license searching website.

Request Approved
Your Datacap Allocation Request has been approved by the Notary
Message sent to Filecoin Network

bafy2bzacebgin2fgfrg7efslynhck5nebohzybpxw7kcr3lh6smhd44u5zzz6

Address

f1akfbnyuemagwocknlqbx3nbzmrhcfyzx3wtxsci

Datacap Allocated

10TiB

You can check the status of the message here: https://filfox.info/en/message/bafy2bzacebgin2fgfrg7efslynhck5nebohzybpxw7kcr3lh6smhd44u5zzz6


Making private properties & methods protected for inheriting.

Making things protected means they become extension points for which BC needs to be maintained. Opening everything is not the right approach IMO.

I am not sure if I understand you:
You don't want to open the class to inheritance because then the maintenance gets more complex because of the possibility of breaking existing functionality users could depend on?
Decreasing the amount of reusability for easier maintenance isn't the right approach. It makes sense to provide the functionality to people that maybe can't contribute code clean & abstract enough for this repo.
The newly protected functions would have to be duplicated and that's not an option IMO :)

Inheritance is not the best mechanism for adding functionality, but it's the easiest in this case. Given that WebApiContext doesn't have any other extension points, we can only inherit it to extend. But that is pretty useless, because most interesting properties are private: $client, $headers, $request, $response. So, even if you inherit, you can't do anything with request or response :)
In my case, I have to add additional checks for response content, so I have no other choice but to switch to one of the forks, which already exposed properties to the class' protected interface.
I believe though that the better solution would be to make it possible to add 'When' and 'Then' by composition. For example by adding handlers for Request and Response into WebApiContext through tags on DependencyInjection.

I really need this change :+1:


Delete deleted release attachments immediately from storage

Previously, deleted release attachments were kept forever on the external storage.
Note: It may be very slow now if there are many attachments to be deleted on this release.
Fix #23728

Codecov Report

Merging #23913 (081c3ea) into main (f521e88) will decrease coverage by 0.25%.
The diff coverage is 30.19%.

@@            Coverage Diff             @@
##             main   #23913      +/-   ##
==========================================
- Coverage   47.14%   46.90%   -0.25%
==========================================
  Files        1149     1159      +10
  Lines      151446   153189    +1743
==========================================
+ Hits        71397    71846     +449
- Misses      71611    72833    +1222
- Partials     8438     8510      +72

Impacted Files
Coverage Δ

cmd/dump.go
0.66% <0.00%> (-0.01%)
:arrow_down:

cmd/mailer.go
0.00% <0.00%> (ø)

cmd/manager.go
0.00% <0.00%> (ø)

cmd/manager_logging.go
0.00% <0.00%> (ø)

cmd/migrate_storage.go
5.76% <0.00%> (-0.12%)
:arrow_down:

cmd/restore_repo.go
0.00% <0.00%> (ø)

cmd/web.go
0.00% <0.00%> (ø)

models/actions/run.go
1.63% <0.00%> (-0.10%)
:arrow_down:

models/actions/runner.go
1.44% <ø> (ø)

models/packages/package.go
45.45% <0.00%> (-1.13%)
:arrow_down:

... and 74 more

... and 79 files with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

🎺 🤖


Load Classifier return undefined

I was testing out the loading of classifier.
Based on the sample code provided: (https://github.com/NaturalNode/natural/blob/master/examples/classification/recall.js)
var natural = require('natural'),
    classifier = new natural.BayesClassifier();

natural.BayesClassifier.load('classifier.json', null, function(err, classifier) {
    console.log(classifier.classify('did the tests pass?'));
    });

The results returned an undefined.
Any idea what did I miss?

This example requires the data file classifier.json. Run the store.js example first to generate the file.

I did that. I ran the classifier.js, then store.js to store it, I have the classifier.json already, but somehow it was unable to read the json file on load. Any idea why?

I do not. Running recall.js before store.js was enough for me to reproduce the undefined error, and running them in order fixed it for me.

So what happens if I have an existing classifier.json, I would still have to go through the process of classifiying and storing before retrieval?
I'll try again. Thank you.

So how to resolve this problem?
I created a classifier, trained it and saved it to a file
then in other project i try to load this model from my file, and the model is undefined

I tried the examples and they work fine. First run store.js and then run recall.js.


Request for more layout examples in the documentation

I am writing to request some enhancements in the documentation site. Specifically, I would appreciate if we could provide some layouts / grids examples that illustrate how to use the nav components in various situations. For example, how to create a closable sidebar, navbar examples, fixed header, a responsive grid, etc. These examples would facilitate the comprehension and implementation for creating own layouts by developers and enable them to adapt their own requirements. Thank you for your attention and hard work.
https://components.bitplatform.dev/overview

Thanks for contacting us. We're investigating this issue.
We'll let you know if it's possible to work on this issue or not.

@Runaho
did you check our project templates out? I suppose most of what you requested is answered in these templates:

https://todo.bitplatform.dev (https://bitplatform.dev/todo-template/overview)
https://adminpanel.bitplatform.dev (https://bitplatform.dev/admin-panel/overview)

The Bit.BlazorDual project simply creates the TodoTemplate project for the Web and has nothing to do with BlazorHybrid and BlazorElectron. However, this alone is not the answer to your comment and soon @msynk will also respond.

The Bit.BlazorDual project simply creates the TodoTemplate project for the Web and has nothing to do with BlazorHybrid and BlazorElectron. However, this alone is not the answer to your comment and soon @msynk will also respond.

Yes and you are right about TodoTemplate but does not has sidebar.

As @ysmoradi said, the BlazorDual project template is a simplified version of our main templates:
https://github.com/bitfoundation/bitplatform/tree/develop/src/Templates/BlazorDual
This project template contains a lot of requirements pre-developed for a real-world application, both in the frontend and backend.
What you suggested about adding new sections on the bit BlazorUI demo website is a good addition and very nice to have, but for now, I'm sorry to say that it's not aligned with our goals and targets in this phase. we neither have the time to develop such new sections nor the proper need for them at the moment.
although, we might be able to put some gists on github for these purposes later.

I'm sorry to hear that, maybe I can contribute in the future.
Please don't misunderstand that I don't intend for you to overwork, under normal circumstances looking at the documentation should be enough to use a framework or library. Saying "Take our demo project there is everything." This idea restrict new people to make own applications using components from scratch. That's the point I'm trying to make. We are planning to use Bit in our enterprise projects in the future btw.
Have a nice day 👋🏻

Thanks for your feedback.
Have you reviewed the following docs?
https://bitplatform.dev/admin-panel/development-prerequisites
By acquiring the Ultimate Package, not only will you be supported on BitPlatform but also other things that are used in BitPlatform and may cause trouble in your project and create risks or cause delays in your project.
You'll have dedicated support accompanied with online sessions for items such as blazor itself, aspnetcore identity, ef core, the process of publishing on the Store, etc!
In addition, you can request priority for issues that you think may need attention.
https://bitplatform.dev/pricing

@Runaho before closing this issue I need to mention we have a plan to add new layout components similar to what Xamarin and MAUI have (like Satck, Grid, ...) in the near future which might help your needs.
Thanks again for contacting us.


Use getowner polyfill

Instead of using getOwner straight from Ember, use getOwner polyfill to let it work with Ember < 2.3.

LGTM 👍


be able to "curl" URLs to keyboard shortcut

[ ] add requestkey to json file
[ ] implement curl like call

tbd

[ ] do I need to store credentials in a new config file?
[ ] do I need to determine outcome based on return codes?
[ ] do I need to work with the return codes?

and / or create a dedicated plugin for these?


Fix typo in IMPLEMENTATIONS.md.

Fix typo.

Best viewed with whitespace changes ignored - https://github.com/OAI/OpenAPI-Specification/pull/1780/files?utf8=✓&diff=split&w=1

Although it might not be necessary, I deleted another duplicate space.


unable to read message from CLN peer, send "internal error", force close ensues

Background
lnd                  | 2022-05-20 14:35:28.133 [INF] PEER: unable to read message from 0xxx@xxx: EOF
lnd                  | 2022-05-20 14:35:28.134 [INF] PEER: disconnecting 0xxx@xxx, reason: read handler closed
lnd                  | 2022-05-20 14:35:28.135 [INF] NTFN: Cancelling epoch notification, epoch_id=799
lnd                  | 2022-05-20 14:35:28.235 [INF] DISC: Removing GossipSyncer for peer=0xxx

the unable to read message error happened over and over again for afew hours and then the channel was force closed.
From CLN side, the log received "internal error", and force closed was fired by protocol
The CLN peer also experienced a similar incidence of force close with another peer of his a while back
Your environment
LND 0.14.2
CLN 0.11.1
Expected behaviour
It would be helpful for to print what message it cannot read before sending "internal error".
Even better:

instead of sending internal error, print the message it cannot read, disconnect from peer for 1 day, on and on, until the operator notice and decide to mutual close it himself.

if the (1) is unacceptable, it would be nicer to fire the mutual close instead of sending the "internal error". It's not like both nodes cannot reach one another, and the fund is not at risk

As far as CL releases, I think you may want to be on this version: https://github.com/ElementsProject/lightning/releases/tag/v0.11.1
From my reading, it fixed an issue with inadvertent force closes. Do you have further logs before we send over that error message? Thinking this might be a duplicate of: https://github.com/lightningnetwork/lnd/issues/6485

As far as CL releases, I think you may want to be on this version: https://github.com/ElementsProject/lightning/releases/tag/v0.11.1
From my reading, it fixed an issue with inadvertent force closes. Do you have further logs before we send over that error message? Thinking this might be a duplicate of: #6485

I have a similar issue with another peer of mine, here's from his log, there's no keystone:
Not very good with combing through logs, but if it's any help to understand what may have happened, here's my log searching for short channel ID and your node pubkey ..

2022-05-22 14:58:03.778 [INF] HSWC: Trimming open circuits for chan_id=yyyy:981:0, start_htlc_id=2173
2022-05-22 14:58:03.865 [INF] HSWC: Adding live link chan_id=xxxxx, short_chan_id=yyyy:981:0

2022-05-22 16:30:25.418 [INF] HSWC: Trimming open circuits for chan_id=yyyy:981:0, start_htlc_id=2173
2022-05-22 16:30:25.419 [INF] HSWC: Adding live link chan_id=xxxxx, short_chan_id=yyyy:981:0

2022-05-22 21:54:49.981 [INF] HSWC: Trimming open circuits for chan_id=yyyy:981:0, start_htlc_id=2173
2022-05-22 21:54:50.019 [INF] HSWC: Adding live link chan_id=xxxxx, short_chan_id=yyyy:981:0

2022-05-22 22:23:45.064 [INF] HSWC: Trimming open circuits for chan_id=yyyy:981:0, start_htlc_id=2173
2022-05-22 22:23:45.064 [INF] HSWC: Adding live link chan_id=xxxxx, short_chan_id=yyyy:981:0

2022-05-22 22:23:58.464 [INF] HSWC: Trimming open circuits for chan_id=yyyy:981:0, start_htlc_id=2173
2022-05-22 22:23:58.464 [INF] HSWC: Adding live link chan_id=xxxxx, short_chan_id=yyyy:981:0

2022-05-23 09:26:41.728 [INF] HSWC: Trimming open circuits for chan_id=yyyy:981:0, start_htlc_id=2173
2022-05-23 09:26:41.746 [INF] HSWC: Adding live link chan_id=xxxxx, short_chan_id=yyyy:981:0

2022-05-23 09:35:15.237 [INF] HSWC: Trimming open circuits for chan_id=yyyy:981:0, start_htlc_id=2173
2022-05-23 09:35:15.237 [INF] HSWC: Adding live link chan_id=xxxxx, short_chan_id=yyyy:981:0

2022-05-23 11:28:12.066 [INF] HSWC: Trimming open circuits for chan_id=yyyy:981:0, start_htlc_id=2173
2022-05-23 11:28:12.067 [INF] HSWC: Adding live link chan_id=xxxxx, short_chan_id=yyyy:981:0

2022-05-23 12:53:49.669 [INF] HSWC: Trimming open circuits for chan_id=yyyy:981:0, start_htlc_id=2173
2022-05-23 12:53:49.669 [INF] HSWC: Adding live link chan_id=xxxxx, short_chan_id=yyyy:981:0

2022-05-23 12:53:50.483 [INF] DISC: Received new remote channel announcement for yyyy:981:0

/////////////////////////////////
/////////////////////////////////
/////////////////////////////////
/////////////////////////////////
/////////////////////////////////

2022-05-23 12:53:51.770 [INF] PEER: disconnecting kkkkkk@llll:9735, reason: server: disconnecting peer
xxxxx@lllll:9735
2022-05-23 12:53:51.773 [INF] PEER: unable to read message from xxxxx@lllll:9735: read tcp
<IP_ADDRESS>:57576-><IP_ADDRESS>:9050: use of closed network connection

...  Around about here I see lots of failed htlc _ delete payments, i.e too many to paste here, but you can see about 20 mins +

2022-05-23 12:58:41.371 [WRN] CRTR: Attempt 271624 for payment 33e66100682ff712708c6688d0eb8477dcded4190ce2be260286f2a87acd66cf failed:
TemporaryChannelFailure(update=(*lnwire.ChannelUpdate)(0x140043be210)({

2022-05-23 13:18:05.193 [INF] RPCS: [DeletePayment] payment_identifier=3c82c2f027740b0de004ee5c0a95505cf4ff0929427213880e8bbdf9afc01afc, failed_htlcs_only=false
)@5
2022-05-23 13:18:19.872 [INF] RPCS: [DeletePayment] payment_identifier=75671ce87eb772c60ab8517957c95aa59dc4244f46045b9e047c458b8569a9a3, failed_htlcs_only=false

2022-05-23 13:18:36.480 [INF] RPCS: [DeletePayment] payment_identifier=ad664ecbf50f02651609b186dc1aa00862235c1881fa1dbe0e0b79739d62e012, failed_htlcs_only=false

2022-05-23 13:19

:09.690 [INF] RPCS: [DeletePayment] payment_identifier=b9217a949002b7f21b34d27ff737aa325ae5200c9163603fa51f1d21d948a76e, failed_htlcs_only=false

2022-05-23 13:20:35.818 [INF] RPCS: [DeletePayment] payment_identifier=0c2395b26394779072642b4c9dee1d1af58b0c8c1d630caa256cf7e0bd4ff61e, failed_htlcs_only=false

/////////////////////////////////
/////////////////////////////////
/////////////////////////////////
/////////////////////////////////
/////////////////////////////////

2022-05-23 14:34:06.700 [INF] RPCS: [DeletePayment] payment_identifier=d7e28aee4588efe1031c7aab39a4066a8c6a6147da3a95e76f592fcd914b14e9, failed_htlcs_only=false

/////////////////////////////////
/////////////////////////////////
/////////////////////////////////
/////////////////////////////////
/////////////////////////////////

2022-05-23 15:26:34.105 [INF] SRVR: Established connection to: xxxxx@lllll:9735
2022-05-23 15:26:34.143 [INF] SRVR: Finalizing connection to xxxxx@lllll:9735

/////////////////////////////////
/////////////////////////////////
/////////////////////////////////
/////////////////////////////////
/////////////////////////////////

node connection dropped / offline briefly so shutdown

/////////////////////////////////
/////////////////////////////////
/////////////////////////////////
/////////////////////////////////
/////////////////////////////////

2022-05-23 15:26:57.426 [INF] LTND: Received shutdown request.
2022-05-23 15:26:57.426 [INF] LTND: Shutting down...
2022-05-23 15:26:57.426 [INF] LTND: Gracefully shutting down.
2022-05-23 15:26:57.610 [INF] NANN: Channel Status Manager shutting down
2022-05-23 15:26:57.610 [INF] HSWC: HTLC Switch shutting down
2022-05-23 15:26:57.610 [ERR] CRTR: Resuming payment 20867985f78ece6b0b95c6e9ad0e453e2f9f337ce0e5754a6e644f1cff497e1f failed: htlcswitch shutting down.

/////////////////////////////////
/////////////////////////////////
/////////////////////////////////
/////////////////////////////////
/////////////////////////////////

2022-05-23 15:26:59.417 [INF] PEER: unable to read message from xxxxx@lllll:9735: EOF
2022-05-23 15:26:59.417 [INF] PEER: disconnecting xxxxx@lllll:9735, reason: read handler closed

/////////////////////////////////
/////////////////////////////////
/////////////////////////////////
/////////////////////////////////
/////////////////////////////////

2022-05-23 15:27:04.687 [INF] SRVR: Disconnecting from xxxxx@lllll:9735

2022-05-23 16:37:26.190 [INF] CHDB: Pruning link node xxxxx with zero open channels from database


ARROW-12076: [Rust] Fix build

There was a logical conflict between https://github.com/apache/arrow/commit/eebf64b00e3a26f61c4bebec7241a0b24d27ec67 which removed the Arc in ArrayData and  https://github.com/apache/arrow/commit/8dd6abbb72b6b8958f3b2f35512bdadcaf43066f which optimized the compute kernels.
FYI @Dandandan  and @nevi-me

I don't know what is going on / why this PR's checks's haven't even started yet

I don't know what is going on / why this PR's checks's haven't even started yet

CI tends to queue up in the US mornings when there's more activity on the project @alamb

Cool. I thought I had a rebase issue.

Thanks @nevi-me


Make a mackup formula of the installed apps list for backup

Like I said here: https://github.com/lra/mackup/issues/223

Closing, as there are other tools for this, as stated, and other issues regarding integration with mackup.


Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)

Hi, when I run scale_mnist.py, I get into this trouble.
I find that process exits when it imports Keras.
If someone knows how to solve this problem, please tell me. Thanks! ^.^

I assume this issue is not related to the lib itself, please feel free to reopen it.


Server won't connect me by proxy

Hello, i have server on mcprotocollib who connect to server - without proxy work good.
` server = new Server(LOCAL_SERVER, randomport, MinecraftProtocol.class, new TcpSessionFactory());
              server.setGlobalFlag(MinecraftConstants.VERIFY_USERS_KEY, false);
             server.setGlobalFlag(MinecraftConstants.SERVER_COMPRESSION_THRESHOLD, 100);
              server.setGlobalFlag(MinecraftConstants.SERVER_INFO_BUILDER_KEY, new ServerInfoBuilder() {

                  public ServerStatusInfo buildInfo(Session session) {
                      return new ServerStatusInfo(new VersionInfo(MinecraftConstants.GAME_VERSION, MinecraftConstants.PROTOCOL_VERSION),
                              new PlayerInfo(100, 0, new GameProfile[0]), new TextMessage("Server"), null);
                  }
              });

              server.setGlobalFlag(MinecraftConstants.SERVER_LOGIN_HANDLER_KEY, new ServerLoginHandler() {
                  @Override
                  public void loggedIn(Session session) {

                  }
              });
        server.bind(true);`

But when i try to connect me by proxy like that
Client client = new Client(hostname, port, protocol, new TcpSessionFactory(Proxy.getRandomProxy()));
client.getSession().connect(true);
That don't work, so how i can connect me with proxy

Have you tried with a proxy that is verified to work, perhaps by trying it with the official client?

Yes, because i have list and automated bots join with that proxy. When i try join by that localhost server it only work with my IP adress.

Ah, the problem is that you're connecting to a server on localhost. The proxy won't know how to reach it.

@MALW3R3 would you help me getting proxy from arraylist


Feature/1.1.0

Codecov Report

Merging #5 into master will increase coverage by 3.1%.
The diff coverage is 100%.

@@           Coverage Diff            @@
##           master      #5     +/-   ##
========================================
+ Coverage      90%   93.1%   +3.1%
========================================
  Files           1       1
  Lines          50      58      +8
========================================
+ Hits           45      54      +9
+ Misses          5       4      -1

Impacted Files
Coverage Δ

lib/index.js
93.1% <100%> (+3.1%)
:arrow_up:

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 7f280ed...7d0f3f1. Read the comment docs.


Implicit error handling, can we make it optional?

This library "eats up" all the errors of our stream and logs it out to the console.
https://github.com/Runjuu/mst-effect/blob/c96e9235cd8e10ded0d652bd924574d0c8354658/src/effect/utils.ts#L26
Can I try to make a pull request to make this optional somehow? Or are you against making that behaviour optional? I would prefer if the library didn't try to handle any error for me and let me deal with exceptions in my business logic, and cause panics on unhandled exceptions.

Yes! PRs are welcome 😁
Originally we use logAngIgnoreError is want to make sure error won't affect whole model.

BTW, If you want to deal with exceptions with your own business logic, you can always use catchError to accomplish that. Let me find an example for you.

https://codesandbox.io/s/fetch-data-i9hqb?file=/src/app.tsx:901-1051
How about this one? 🤔


[GWS] workflow enhancements

Coverage increased (+0.05%) to 80.007% when pulling a8691109eccd89faf583096c93b68c446413789a on sunny4381:features/gws-schedule-and-workflow-enhancement2 into bc01a792356e66f50d18ff939392f9beb6746845 on shirasagi:dev/gws.


[TEST][SRI] Update dependency mermaid to v8.9.2

Just a test for #67

This PR contains the following updates:
Package	Change	Age	Adoption	Passing	Confidence
mermaid 8.9.1 -> 8.9.2

Confirmed https://github.com/next-theme/plugins/pull/66#issuecomment-806401815


Only limited scroll items. The viewpager is not taking more than 3 banners out of 7.

I have cloned the repository into my IDE, used it as per the instructions in my custom project. The pager is working as expected but, it is taking only 3 pages by default. I have 7 pages out of which first two will scroll one by one and then the pager directly jumps to the last page.
I had tried to make it a custom implementation but was unable to find the exact line where this is going on. Let me know if there is any scope of implementation of this kind.

I haven't limit the scroll items, you should implement viewpager adapter like this.
public class MyAdapter extends InfinitePagerAdapter {

    private List<String> data;

    public MyAdapter(List<String> data) {
        this.data = data;
    }

    @Override
    public int getItemCount() {
        return data == null ? 0 : data.size();
    }

    @Override
    public View getItemView(int position, View convertView, ViewGroup container) {
        return your view;
    }
}

This is my adapter,
`public class MyAdapter extends InfinitePagerAdapter {
private List<String> data;
private LayoutInflater layoutInflater;
Context context;

public MyAdapter(List<String> data, Context context) {
    this.data = data;
    this.context = context;
    layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}

@Override
public int getItemCount() {
    return data == null ? 0 : data.size();
}

@Override
public View getItemView(int position, View convertView, ViewGroup container) {

    if (convertView == null) {
        //We must create a View:
        convertView = layoutInflater.inflate(R.layout.item_view, container, false);
        final TextView tv = convertView.findViewById(R.id.textView);
        tv.setText(data.get(position).trim());
    }
    //Here we can do changes to the convertView, such as set a text on a TextView
    //or an image on an ImageView.
    return convertView;
}

}`
This is my Main Activity
`public class MainActivity extends AppCompatActivity {
AutoScrollViewPager mViewPager;
List data;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    data = new ArrayList<>();
    data.add("ABCD");
    data.add("EFGH");
    data.add("HIJK");
    data.add("LMNO");
    data.add("PQRS");
    data.add("TUVW");
    data.add("XYZ");
    AutoScrollViewPager mViewPager = findViewById(R.id.viewPager);
    MyAdapter mAdapter = new MyAdapter(data, MainActivity.this);
    mViewPager.setAdapter(mAdapter);

    // optional start auto scroll
    mViewPager.startAutoScroll();
}

}`
Output:

The viewpager is infinite, but it is able to show only 3 positions of the list. 0, 1 and the last position.
Is there anything at any point that I need to modify to get all my banners into this viewpager.

if (convertView == null) {
        //We must create a View:
        convertView = layoutInflater.inflate(R.layout.item_view, container, false);
    }
final TextView tv = convertView.findViewById(R.id.textView);
        tv.setText(data.get(position).trim());

This is working. Appreciate for that.
Is onPageClickListener is implemented in this library?? I am asking because I didn't find any methods saying so inside AutoScrollViewPager.java.
Can we implement it by making a custom ViewPager using this library. Suggestions will be helpful.
Thank you.

if (convertView == null) {
        //We must create a View:
        convertView = layoutInflater.inflate(R.layout.item_view, container, false);
    }
convertView.setOnClickListener(...);

Ok, thank you so much.
I want to also add indicators onto the project and implement the whole module into the app. I hope it will work. I'll keep posting.


STP - stats persistence - Please store the up time of the agent as well

Up time of the agent is still cleared on  agent restart

@yanpom I think that this should not be persisted, as this is a way for us to monitor restarts and how long does this process(agent) is running.

@YoniMataraso @yanpom do we want to have both? @YoniMataraso can you let me know so I can close this ticket or progress? Thanks

PR #814 raised

@nicklester - I think that uptime of the agent should be the actual uptime and should not be stored.


manualRowMove not changing the data

Hello,
I'm using the latest vue version (2.0.0) with handsontable CE 4.0.0, and found an issue that the data is not being changed after manual moved the data from the handsontable.
The HotTable is defined as below:
<HotTable :root="root" :settings="hotSettings"></HotTable>
In hotSettings, I've put manualRowMove: true inside:
this.hotLayoutSettings = {           data: this.data,            rowHeaders: true,              colHeaders: ['Name', 'Type', 'Length'],             autoWrapRow: false,             contextMenu: {                   items: {               "row_above": {},               "row_below": {},               "hsep1": "---------",               "remove_row": {}             }           },           fillHandle: "vertical",            fixedColumnsLeft: 0,            fixedRowsTop: 0,                  manualRowMove: true,           manualColumnResize: true,            minSpareRows: 1,                     columns: [                             {               data: 'name',               type: 'text',               allowEmpty: false             },             {               data: 'type',               type: 'dropdown',               source: ['US', 'CA', 'JP'],               strict: true,                allowEmpty: false             },             {               data: 'length',               type: 'numeric',                  numericFormat: {                 pattern: '0'               },                             allowEmpty: false             }           ],           stretchH: 'all'         };       }
However, after moved the data from the webpage, this.data was not changed - only UI was changed.
Would you please help to advise what's wrong with this? Thanks so much!!

Hi @sunpc
please put up an example and step by step scenario

I am closing the issue as there's no feedback from the Author

@AMBudnik
I also have same problem.
<EMAIL_ADDRESS><EMAIL_ADDRESS>demo:
https://jsfiddle.net/f1aqvch7/8/
use context menu "remove row" of handsontable to remove one row
the second table doesn't update itself

the case is a bit different but that you for sharing. We will check that.


Eviction of stateful set

Does the descheduler evict pods created by a StatefulSet?
I've got 3 pods from the same the StatefulSet in one node but this is not picked up by the duplicate strategy

@cesartl I dont think so, are they using some sort of local storage or anything that might be preventing them from eviction.

There is only a mounted empty dir:
---
apiVersion: apps/v1beta1
kind: StatefulSet
metadata:
  name: redis-sentinel
spec:
  serviceName: redis-sentinel
  replicas: 3
  template:
    metadata:
      labels:
        app: redis-sentinel
      annotations:
        pod.beta.kubernetes.io/init-containers: '[{
            "name": "k8s-redis-ha-sentinel",
            "image": "tarosky/k8s-redis-ha:sentinel-3.0.1",
            "volumeMounts": [{"name": "opt", "mountPath": "/opt"}]
          }]'
    spec:
      containers:
        - name: redis-sentinel
          image: redis:3.2
          command:
            - /opt/bin/k8s-redis-ha-sentinel
          args:
            - /opt/sentinel.conf
          env:
            - name: SERVICE
              value: redis-server
            - name: SERVICE_PORT
              value: redis-server
          ports:
            - containerPort: 26379
              name: redis-sentinel
          readinessProbe:
            exec:
              command: ['redis-cli', '-p', '26379', 'info', 'server']
          volumeMounts:
            - name: opt
              mountPath: /opt
        - name: redis-sword
          image: tarosky/k8s-redis-ha:sword-3.0.1
          env:
            - name: SERVICE
              value: redis-server
            - name: SERVICE_PORT
              value: redis-server
            - name: SENTINEL
              value: redis-sentinel
            - name: SENTINEL_PORT
              value: redis-sentinel
          volumeMounts:
            - name: opt
              mountPath: /opt
      volumes:
        - name: opt
          emptyDir: {}

Yes it is because of empty dir: see here:
https://github.com/kubernetes-incubator/descheduler/blob/master/pkg/descheduler/pod/pods.go#L132

ok thanks.
do you think it makes sense not to evict pod with empty dir? what's the reason behind it?

Would it be possible to have an option to enable eviction of pods, even if they have an empty dir.
This is is causing us a lot of trouble.
Because our Redis pods are not evicted they sometimes end up on the same node and our application can go down because of that.

@cesartl sure having a flag is fine. If would like to send a PR for it, that would be helpful, otherwise I will send a PR for it soon.


Create CFP for webpage and ACL in different languages

We will create CFP in English, Russian, Turkish, Uzbek and possibly other languages for CFP. We will create a tab on website for workshop and include the call for papers there.

Once there's draft, I'll help move to website


boards/stm32: Fix ds1307 and move it to stm32/common

Summary
Fix ds1307 and move it to stm32/common
Impact
Other boards will be able to use it.
Testing
Only compilation

@acassis I think it is necessary to add the changes also cmake as well

@acassis I think it is necessary to add the changes also cmake as well

You are right! I'll fix it!


Release version-1

Description
This issue describes the set of tasks to complete in order to finish up work on the library.
Tasks

[x] Touch base with the @jobarratt and @pwalsh to notify that you consider the work complete
[x] Provide a short description / link to code for how each action is implemented, with a link to unit tests that prove each action
[x] Tag your candidate code as v0.1
[x] Setup travis to auto deploy tagged versions to the package management solution for your language
[ ] Ensure that the OKI account on the package management platform is an administrator/maintainer of the package, along with yourself
[ ] Receive code review from @pwalsh and address any remaining issues
[ ] Publish final version

@jobarratt and @pwalsh  - touching base and notifying you that I consider the work complete
README contains a summary of available actions and usage.
Unit tests are in tests directory, with self-explanatory names.
final code is release on github (v0.1.6) and published to packagist: https://packagist.org/packages/frictionlessdata/tableschema
travis works but does not publish to packagist yet, will be handled in #32
what's your username in packagist? is it oki?

@pwalsh please give me admin access to this repo - tableschema-php (so I can setup auto tagging of release in packagist)

done @OriHoch

setup the packagist github hook - so packagist is updated automatically on every github release

Hi @OriHoch WDYT about releasing version 1 of the lib?
I developed recommendations to the FD software maintenance and the current state of the PHP libs (tableschema/datapackage) meets the criteria of being released as version 1.
It's more about the development cycle rather than functionality:

the active stage/iteration of development if over
there are active users of the libraries
we accept fix and small improvements

Just to communicate to users that we're in the stable state of things I'd recommend releasing version 1 of both libraries.
WDYT?

I have created a status page for all our implementations - https://github.com/frictionlessdata/software/blob/master/STATUS.md - we have around 30 core libraries which all are in maintenance mode now (no active development of new features). So the goal is to mark all of them (when possible) as v1

Once #43 and #42 have been completed I was intending to tag version 0.2.0.
Let me know if we would prefer it tagged 1.0.0 (I'm not clear if anything additional is first needed.)

thanks @courtney-miles!
@roll do you have thoughts about tagging it 0.2.0 vs 1.0.0?

Hi @courtney-miles! We're finally circling back to this (sorry for taking so long!). Would you be able to willing to release this as 1.0.0?

@courtney-miles hi! I'm planning on moving https://github.com/frictionlessdata/datapackage-php to version v1.0.0 and would love to use your v1.0.0 version too. But since both projects are a bit offset in terms of composer dependencies, do you want me try to make a pull to change libraries, how tests are run, PHPs versions that are supported and include the GitHub Actions CI approach I added today? let me know, please feel free to give https://github.com/frictionlessdata/datapackage-php a look in case there is something there that does not apply/feel save in this repo. Thanks!

@frictionlessdata/php @roll @lwinfree any updates on this? I'm in need of a 1.0.0 version of this so datapackage-php can use the right version in its composer.json. Since the dependency is only in this directly its our only blocker for a release. Do you want me to make the corresponding pulls here? I do not want to overstep but also do not want to make people wait too long. Hugs!

Hey @DiegoPino
I am fine with tagging this as version 1.0.0, but it sounds like you need more than just a stable version numbers.

But since both projects are a bit offset in terms of composer dependencies

Which dependencies are an issue for your project?

Thanks @courtney-miles, tagging with v1.0.0 /doing the release so packagist exposes the right version is enough, and in terms of runtime library dependencies we are ok. Tests are passing now and CI too so its just a semantic thing.
My offset concern (silly one sorry) in more on the housekeeping side of things, on how phpunit and phpcs (and their versions) are run differently + GitHub actions v/s Travis thing, my feeling was into normalization across languages to give contributors a similar experience ? But it is totally ok that both repos follow their own paths. We will cover PHP 8.0 in the next release and then things may need a revision again.
I appreciate your time!

I have released v1.0.0 -- sorry for the delay.

Thanks @courtney-miles !


Running Tests as Necessary

Issue

When pushing some changes to a branch and eventually opening a Pull Request, we don't want the changes to trigger workflows when it does not need to run.
For example, if only documentation found in docs/ is changed, we do not want to run unit tests against those changes.
Refer to the image below. Tests don't really need to run if we are version incrementing right?

Solution

Change the .yml files found in .github/workflows/ to only listen for changes that are found for specific files/folders that we want to run our workflows against.
It might be wise to keep the build.yml file the same for now as we want to make sure we are validating the Node and Docker builds every time we push to master.

#60 Will have some information about GitHub Actions and when to run workflows

Found something actually! This is exactly what we need.
https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#example-excluding-paths


Add implementation of ExportCommand to DG

Codecov Report
Base: 70.67% // Head: 70.67% // No change to project coverage :thumbsup:

Coverage data is based on head (5924d9b) compared to base (f499335).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff            @@
##             master     #370   +/-   ##
=========================================
  Coverage     70.67%   70.67%
  Complexity      756      756
=========================================
  Files           116      116
  Lines          2397     2397
  Branches        248      248
=========================================
  Hits           1694     1694
  Misses          625      625
  Partials         78       78

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

Resolves #245.


integrate botkit-mock

Leaving this task open for PRs/comments relating to integrating https://github.com/gratifyguy/botkit-mock into botkit.

This project looks really awesome 😄  It sounds like this would help Botkit developers by providing them some mocks they could use to write their own integration tests for their Botkit bots?

Yes. You can accomplish that now by installing botkit-mock separately (npm
install botkit-mock), but this integration will negate that requirement and
merge the projects.
On Mon, May 22, 2017 at 2:39 PM Cole Furfaro-Strode <
<EMAIL_ADDRESS>wrote:

This project looks really awesome 😄 It sounds like this would help
Botkit developers by providing them some mocks they could use to write
their own integration tests for their Botkit bots?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/howdyai/botkit/issues/850#issuecomment-303184963, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ACKLHuEc0c1qLmHXElRJnkBQq8HCtH2Cks5r8dZwgaJpZM4NfMlF
.

@benbrown @peterswimm with respect to @colestrode's PR that got merged for unit-testing. Do we want to integrate botkit-mock from an integration-testing perspective now?
ie..

dev installs botkit dependency
2a. dev can perform unit-testing [test botkit's core code] out of box (using @colestrode's PR)
2b. dev can perform integration-testing [test dev implementation of botkit] out of box (using to-be-created botkit-mock PR)

Thoughts?

@amplicity  That sounds about right, botkit-mock would end up becoming a dependency, and a developer could use either!

I'm trying to put myself in a user's head for using this mock from within Botkit. One challenge I see for a user of Botkit is that it seems the mock is opinionated on how they set up their controllers. By this I mean, they need to attach their event listeners to their controller in module that exposes a function to accept a controller. For example:
module.exports = function testable(controller) {
  controller.hears(....);

  controller.on(...);
};

That is a useful pattern but not the only one that people will use (here's a very simple example of not following the module patter). I'm wondering if there is a way that the mock could just wholesale replace the behavior of Botkit, maybe with an environment variable, without needing users to write their code in a specific way. I think as a standalone library it's fine to impose some design to do testing, but once it's part of the core library it seems it would be nice to support an array of designs and use cases.

@colestrode ah! interesting point.

@colestrode thanks for bringing this up, hadn't seen this case. Will look into how we can accommodate multiple coding styles.
I do think, as a whole, we should continue to integrate botkit-mock for integrated testing. Even with botkit-mock available as a third party dependency, many developers still ask and search for this functionality. This would cut down on any time a dev would spend questioning/finding an integrated test solution.
With that said, I think it should be integrated with support for any style of coding that botkit supports. I will cycle back with feedback on how we can support any style of botkit coding practice.

I've been talking with my teammate @ihorrusinko and we think implementing a design-agnostic version of botkit-mock is totally possible. With that said, our team is pretty swamped with project work. I think the best solution is for my team to setup somewhat-explicit tasks on https://github.com/gratifyguy/botkit-mock and then introduce them to the botkit contributor community for feedback and development for anyone else who may have time.
Any feedback/thoughts on that @colestrode @benbrown ?

moving discussion over here: https://github.com/howdyai/botkit/issues/850

@peterswimm I think this is 850 :). Did you mean to ref another thread?


Move vue to peerDependency

You should write more detail in commit log like "Move vue to peerDependency", then force push to overwrite your PR.

@ctf0 Read this: https://git-scm.com/book/zh-tw/v2/Git-Tools-Rewriting-History then merge them into one commit

better ?

LGTM, thanks for the PR!


Added a check for version mismatch in the localStorage

So then when we go live with page nodes things do not explode

Coverage decreased (-0.005%) to 79.205% when pulling fc6b768f0dce858cdfd4edb70b02cde75ae3fd39 on vxsx:bugfix/3.5.x/reset-settings-if-there-is-a-version-mismatch into ffa4c36a1aab91095fc018c6d2175f823b905b64 on divio:develop.

Coverage decreased (-0.005%) to 79.205% when pulling 27f5904f32c7213c10e1b01c5de93f29a2910b19 on vxsx:bugfix/3.5.x/reset-settings-if-there-is-a-version-mismatch into ffa4c36a1aab91095fc018c6d2175f823b905b64 on divio:develop.

Coverage decreased (-0.1%) to 79.105% when pulling 509be895e206ce5bd2df3c07f4866609e092c6bb on vxsx:bugfix/3.5.x/reset-settings-if-there-is-a-version-mismatch into ffa4c36a1aab91095fc018c6d2175f823b905b64 on divio:develop.


In the section 'Abandon the existing encryption key'

In the section 'Abandon the existing encryption key', Point 3 states that we need to Navigate to $env:Program Files\Microsoft Azure AD Sync\bin. There is no space in Program Files and ideally, the revised command to be used is '$env:Program Files\Microsoft Azure AD Sync\bin'

@rrajan82 : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off


Is it possible to set a timeout policy per Feign client method?

Hi,
I would like to ask if it's possible to set different timeout policies for different methods in the same feign client. Example:

public class MyClient {

@RequestLine("GET /a") // This would have the configuration set in a config file
String getA(@Param("id") String id);

@RequestLine("GET /b")
@HttpConfiguration(readTimeout=100, connectTimeout=50) // This would override the configuration set
String getB(@Param("id") String id);
}

The @HttpConfiguration is just something that I came up with, it does not exist. Does anyone know if this is possible?

Are you using Ribbon as well?

Hi @ryanjbaxter,
I'm not using Ribbon. We could not set HTTP read and connection timeouts properly. The only option we saw was to use the Options class because internally we saw that Feign was ignoring vipAddress + ".ribbon." + Keys.ConnectTimeout and vipAddress + ".ribbon." + Keys.ReadTimeout properties. Then I thought that maybe we could override this Options object somehow but it seems it's not possible.

@joaoqalves Yes, you can set different timeouts for different methods of a Feign client if Hystrix is enabled. Can you please post your feign client?

Hi @indrabasak,
I have the following client:
HystrixFeign.builder()
        .options(getOptions())
        .retryer(getRetryer())
        .target(ApiClientClass.class, clientConfig.getUrl());

Before we had this:
HystrixFeign.builder()
        .client(RibbonClient.create());
        .target(ApiClientClass.class, clientConfig.getUrl());

But somehow using this and the usual properties wasn't working because Feign was overriding the defaults for retrying and using Options to set both connect and read HTTP timeouts. That's why I changed to that approach instead.

So you have what you need now?

@ryanjbaxter
No, I don't. I can set different HTTP timeouts per client but not per method. What I don't understand is [not sure if this is the right place to ask these]:

Why do Feign and Ribbon overlap when the latter is injected in the former?
Even if I could make it work using Ribbon, it's not clear for me how could I use different HTTP timeouts for different methods.

I don't think it's possible to set them per method.

Thanks, @spencergibb! Would a contribution be appreciated in order to support it? If yes, I can create a new issue and we can debate there how it should be implemented.

I'm not sure if it would happen here or at OpenFeign since it might be a lower level enhancement.

any further update on same ?

If there was there would have been an update here

I think it's a useful feature to support different timeout per method, our team also need this feature recently.
I think Request.Options should not only be a property of feign client, but also be a part of MethodMetadata, and a Contract implemention can resolve the Options per method.
feign.Client should use Method Options first, if method options is not provided, then the client will use class level options.

We really need it as well.

This is a limitation of feign. It uses one http client per interface. Please open an issue here https://github.com/openfeign/feign


Use trusted gem publishing

ref: https://github.com/kachick/ruby-ulid/issues/544#issuecomment-2315103042

https://github.com/rubygems/configure_trusted_publisher

There are files that need to be committed first.

WHAT IS THIS
Run bundle exec rake release
  bundle exec rake release
  shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
  env:
    RUBYGEMS_API_KEY: ***
    BUNDLE_GEM__PUSH_KEY: ***
    GEM_HOST_API_KEY: ***
    RUBYOPT: -r/home/runner/work/_actions/rubygems/release-gem/v1/rubygems-attestation-patch.rb
rspec-matchers-power_assert_matchers 0.3.0 built to pkg/rspec-matchers-power_assert_matchers-0.3.0.gem.
rake aborted!
There are files that need to be committed first.

https://github.com/rubygems/rubygems/blob/aa9d7a0d968f9322c692587b762f54625d3fd422/bundler/lib/bundler/gem_helper.rb#L166-L168

💭 Eventually I should print debug with these problems, so hiding the git outputs by bundler is not happy... Should I inline as https://github.com/kachick/ruby-ulid/blob/1a592d74122039921e20b72231afaba52a0e4a91/.github/workflows/release.yml?

https://github.com/kachick/rspec-matchers-power_assert_matchers/commit/4a512fc509a0a701141a030c879c6d45d513d0a4
Run git diff
diff --git a/.bundle/config b/.bundle/config
index 23[6](https://github.com/kachick/rspec-matchers-power_assert_matchers/actions/runs/12505150495/job/34888054129#step:4:7)9228..beed0f4 100644
--- a/.bundle/config
+++ b/.bundle/config
@@ -1,2 +1,2 @@
 ---
-BUNDLE_PATH: "vendor/bundle"
+BUNDLE_PATH: "/home/runner/work/rspec-matchers-power_assert_matchers/rspec-matchers-power_assert_matchers/vendor/bundle"

https://github.com/ruby/setup-ruby/discussions/576
😢
This way is useful for nix, but ...

Ah... removing https://github.com/kachick/rspec-matchers-power_assert_matchers/blob/54fe5a105185db0fd86e5457569fd9190bdb8a14/.github/workflows/release.yml#L26 might work? 🙄  https://github.com/ruby/setup-ruby/blob/bfefad842bb982ff05b233bcbc1571d97a87e69f/README.md#L190-L199

Actually completed in https://github.com/kachick/rspec-matchers-power_assert_matchers/compare/9e292998c53ce8daa844ba497b3657a0bb211b71..v0.3.0
And I took another haldays around this again in https://github.com/kachick/irb-power_assert/issues/246#issuecomment-2563585349


Hentai Foundry rip fixes and Y!Gallery ripper

Rolled these two into one pull request as they both edit the same file (DownloadFileThread) for file format fallback support. Brings both rippers up to the ability to rip all the images available from a user or gallery on both sites.
If you can think of a way to do the file format support in a way other than adding it to DownloadFileThread feel free to edit the pull; it seemed to me there was no higher level place to attempt the fallback feature in the ripper itself because those have no access to the observer or the 404 error on the file (and either way it was cleaner without needless error messages for files successfully downloaded in another format.
For HF: Added login to display kink images (default account shows all, gives 300 images per page, and sorts old to new), fixes small bug with usernames starting with a number/symbol, and provides file format fallback (default assumes .jpg, it can be up to 4 file types; this had to be hacked into DownloadFileThread as I couldn't find another place to do the check)
For the new Y!Gallery Ripper: New feature complete ripper with login to display porn images (a default account will need to be provided), image names in the filename (parsed from the same page as image URLs), and subgallery support (both directly linked and nested within base gallery links)

I wanted a y!Gallery ripper (and went on to Pull Request and saw this one) and I was fascinated with your creation.
I really appriciate it, by the way. (While TumbleOne did not support Batch Downloading, this did)
Is there any way to rip that site? I could've brute forced it with WinHTTrack but...you know. It takes up too much space and the overall quality is really low since it cannot rip full-size image.
p.s. Request incoming

@Phenrei Why did you close this? Was functionality already implemented or are you working on a replacement?

@metaprime It's a very hacky implementation on a very old code base that I have made a better version of on my personal fork which, time permitting, I will clean into a more reasonable pull request now that I'm working on enhancing this again. It will have more universal support for the file format fallback for images style of download (instead of going per-page like some rippers), which is especially useful on rate-limited sites where the data is parsable from the thumbnail pages like some boorus I have implemented rippers for, like sankaku channel.

@Phenrei sounds good, looking forward to seeing your new work when you've got it cleaned up.


Raise error if resample isn't going to give right answer

[ ] Tests added / passed
[x] Passes black dask / flake8 dask

I haven't figured out how to fix this yet, but at least this will raise an error.
Addresses #6230

The message looks good, can't comment on the underlying issue though. Happy to merge if you are - erroring is at least better than giving incorrect results.

Yeah I think this is a good first step. Hopefully I can come up with something better soon.

Can you add a test case for this, to at least help with knowing when its hit?

Not sure why the conda setup failed on windows. Presumably, they'd pass if run again, but I'm not sure how to trigger that with github actions

I rebased to trigger a build.

@dask/maintenance I think this one is ready to merge unless people would prefer that I include the rest of my resample work on this branch.

Thanks Julia!


Re-queuing item due to error processing: challenges.certmanager.k8s.io ... not found

I'm using cert-manager 0.6.6, and I've been able to issue a certificate from LetsEncrypt via Azure and DNS01.
But although kubectl describe certificates -n kube-system seems to show that a certificate exists, the cert-manager has a problem accessing it.  Any idea what might be happening here?
$ kubectl log cert-manager-6d47b6c444-s4h8p -n cert-manager
...
1 controller.go:185] orders controller: Re-queuing item "kube-system/example-staging-tls-secret-3071060198" due to error processing: challenges.certmanager.k8s.io "example-staging-tls-secret-3071060198-2" not found
...

Here it is in context:
I0307 22:22:55.267829       1 sync.go:263] Certificate kube-system/example-staging-tls-secret scheduled for renewal in 1438h59m57.732176793s
I0307 22:22:55.282353       1 controller.go:211] challenges controller: Finished processing work item "kube-system/example-staging-tls-secret-3071060198-0"
I0307 22:22:55.282388       1 controller.go:205] challenges controller: syncing item 'kube-system/example-staging-tls-secret-3071060198-0'
E0307 22:22:55.282401       1 controller.go:229] ch 'kube-system/example-staging-tls-secret-3071060198-0' in work queue no longer exists
I0307 22:22:55.282409       1 controller.go:211] challenges controller: Finished processing work item "kube-system/example-staging-tls-secret-3071060198-0"
I0307 22:22:55.313497       1 controller.go:151] certificates controller: Finished processing work item "kube-system/example-staging-tls-secret"
I0307 22:22:55.313628       1 controller.go:145] certificates controller: syncing item 'kube-system/example-staging-tls-secret'
I0307 22:22:55.315734       1 sync.go:263] Certificate kube-system/example-staging-tls-secret scheduled for renewal in 1438h59m57.68427377s
I0307 22:22:55.317605       1 controller.go:205] challenges controller: syncing item 'kube-system/example-staging-tls-secret-3071060198-1'
I0307 22:22:55.332490       1 controller.go:205] challenges controller: syncing item 'kube-system/example-staging-tls-secret-3071060198-2'
I0307 22:22:55.333920       1 controller.go:189] orders controller: Finished processing work item "kube-system/example-staging-tls-secret-3071060198"
I0307 22:22:55.333975       1 controller.go:183] orders controller: syncing item 'kube-system/example-staging-tls-secret-3071060198'
I0307 22:22:55.339243       1 controller.go:211] challenges controller: Finished processing work item "kube-system/example-staging-tls-secret-3071060198-1"
I0307 22:22:55.339268       1 controller.go:205] challenges controller: syncing item 'kube-system/example-staging-tls-secret-3071060198-1'
E0307 22:22:55.339397       1 controller.go:229] ch 'kube-system/example-staging-tls-secret-3071060198-1' in work queue no longer exists
I0307 22:22:55.339407       1 controller.go:211] challenges controller: Finished processing work item "kube-system/example-staging-tls-secret-3071060198-1"
I0307 22:22:55.348397       1 controller.go:211] challenges controller: Finished processing work item "kube-system/example-staging-tls-secret-3071060198-2"
I0307 22:22:55.348431       1 controller.go:205] challenges controller: syncing item 'kube-system/example-staging-tls-secret-3071060198-2'
E0307 22:22:55.348442       1 controller.go:229] ch 'kube-system/example-staging-tls-secret-3071060198-2' in work queue no longer exists
I0307 22:22:55.348447       1 controller.go:211] challenges controller: Finished processing work item "kube-system/example-staging-tls-secret-3071060198-2"
E0307 22:22:55.348661       1 controller.go:185] orders controller: Re-queuing item "kube-system/example-staging-tls-secret-3071060198" due to error processing: challenges.certmanager.k8s.io "example-staging-tls-secret-3071060198-2" not found
I0307 22:22:55.348692       1 controller.go:183] orders controller: syncing item 'kube-system/example-staging-tls-secret-3071060198'
I0307 22:22:55.349211       1 controller.go:189] orders controller: Finished processing work item "kube-system/example-staging-tls-secret-3071060198"
I0307 22:22:55.373027       1 controller.go:151] certificates controller: Finished processing work item "kube-system/example-staging-tls-secret"
I0307 22:23:00.348805       1 controller.go:183] orders controller: syncing item 'kube-system/example-staging-tls-secret-3071060198'
I0307 22:23:00.349446       1 controller.go:189] orders controller: Finished processing work item "kube-system/example-staging-tls-secret-3071060198"

> kubectl describe certificates -n kube-system
Name:         example-staging-tls-secret
Namespace:    kube-system
Labels:       <none>
Annotations:  kubectl.kubernetes.io/last-applied-configuration={"apiVersion":"certmanager.k8s.io/v1alpha1","kind":"Certificate","metadata":{"annotations":{},"name":"example-staging-tls-secret","namespace":"kube-system...
API Version:  certmanager.k8s.io/v1alpha1
Kind:         Certificate
Metadata:
  Creation Timestamp:  2019-03-07T21:45:32Z
  Generation:          1
  Resource Version:    7660822
  Self Link:           /apis/certmanager.k8s.io/v1alpha1/namespaces/kube-system/certificates/example-staging-tls-secret
  UID:                 5505cfa4-4122-11e9-957c-5ac2f9a29365
Spec:
  Acme:
    Config:
      Dns 01:
        Provider:  azure-1
      Domains:
        *.staging.svc.example.ca
        staging.svc.example.ca
      Dns 01:
        Provider:  azure-2
      Domains:
        *.example.ca
        example.ca
      Dns 01:
        Provider:  azure-3
      Domains:
        *.example.co
        example.co
  Dns Names:
    *.staging.svc.example.ca
    *.example.co
    *.example.ca
  Issuer Ref:
    Kind:       ClusterIssuer
    Name:       letsencrypt-prod
  Secret Name:  example-staging-tls-secret
Status:
  Conditions:
    Last Transition Time:  2019-03-07T22:22:55Z
    Message:               Certificate is up to date and has not expired
    Reason:                Ready
    Status:                True
    Type:                  Ready
  Not After:               2019-06-05T21:22:53Z
Events:
  Type    Reason         Age   From          Message
  ----    ------         ----  ----          -------
  Normal  Generated      1h    cert-manager  Generated new private key
  Normal  OrderCreated   1h    cert-manager  Created Order resource "example-staging-tls-secret-3071060198"
  Normal  OrderComplete  36m   cert-manager  Order "example-staging-tls-secret-3071060198" completed successfully
  Normal  CertIssued     36m   cert-manager  Certificate issued successfully

FWIW, the ingress can't find it either.
kubectl log example-nginx-ingress-controller-77fb8d486d-rm9wc -n kube-system
log is DEPRECATED and will be removed in a future version. Use logs instead.
-------------------------------------------------------------------------------
NGINX Ingress controller
  Release:    0.22.0
  Build:      git-f7c42b78a
  Repository: https://github.com/kubernetes/ingress-nginx
-------------------------------------------------------------------------------

I0307 23:43:57.334162       6 flags.go:183] Watching for Ingress class: nginx
W0307 23:43:57.334465       6 flags.go:216] SSL certificate chain completion is disabled (--enable-ssl-chain-completion=false)
nginx version: nginx/1.15.8
W0307 23:43:57.337537       6 client_config.go:548] Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.
I0307 23:43:57.338302       6 main.go:200] Creating API client for https://example-k8s-staging-4975233f.hcp.westus2.azmk8s.io:443
I0307 23:43:57.379626       6 main.go:244] Running in Kubernetes cluster version v1.11 (v1.11.5) - git (clean) commit 753b2dbc622f5cc417845f0ff8a77f539a4213ea - platform linux/amd64
I0307 23:43:57.383160       6 main.go:102] Validated kube-system/example-nginx-ingress-default-backend as the default backend.
I0307 23:43:57.606988       6 nginx.go:267] Starting NGINX Ingress controller
I0307 23:43:57.619417       6 event.go:221] Event(v1.ObjectReference{Kind:"ConfigMap", Namespace:"kube-system", Name:"example-nginx-ingress-controller", UID:"f3d27450-410e-11e9-957c-5ac2f9a29365", APIVersion:"v1", ResourceVersion:"7642735", FieldPath:""}): type: 'Normal' reason: 'CREATE' ConfigMap kube-system/example-nginx-ingress-controller
I0307 23:43:58.709681       6 event.go:221] Event(v1.ObjectReference{Kind:"Ingress", Namespace:"default", Name:"example-staging-ingress", UID:"79cf4ccb-2a54-11e9-957c-5ac2f9a29365", APIVersion:"extensions/v1beta1", ResourceVersion:"7657448", FieldPath:""}): type: 'Normal' reason: 'CREATE' Ingress default/example-staging-ingress
W0307 23:43:58.709728       6 backend_ssl.go:48] Error obtaining X.509 certificate: unexpected error creating pem file: certificate default-example-staging-tls-secret contains invalid data, and must be created with 'kubectl create secret tls'
I0307 23:43:58.807467       6 nginx.go:288] Starting NGINX process
I0307 23:43:58.807701       6 leaderelection.go:205] attempting to acquire leader lease  kube-system/ingress-controller-leader-nginx...
W0307 23:43:58.808267       6 controller.go:1256] Error getting SSL certificate "default/example-staging-tls-secret": local SSL certificate default/example-staging-tls-secret was not found
W0307 23:43:58.808447       6 controller.go:1256] Error getting SSL certificate "default/example-staging-tls-secret": local SSL certificate default/example-staging-tls-secret was not found
I0307 23:43:58.808579       6 controller.go:172] Configuration changes detected, backend reload required.
I0307 23:43:58.812854       6 status.go:148] new leader elected: example-nginx-ingress-controller-77fb8d486d-rdlvn
I0307 23:43:58.934642       6 controller.go:190] Backend successfully reloaded.
I0307 23:43:58.934687       6 controller.go:202] Initial sync, sleeping for 1 second.
[07/Mar/2019:23:43:59 +0000]TCP200000.000
W0307 23:44:02.564637       6 controller.go:1256] Error getting SSL certificate "default/example-staging-tls-secret": local SSL certificate default/example-staging-tls-secret was not found
W0307 23:44:02.564661       6 controller.go:1256] Error getting SSL certificate "default/example-staging-tls-secret": local SSL certificate default/example-staging-tls-secret was not found
W0307 23:44:09.337476       6 controller.go:1256] Error getting SSL certificate "default/example-staging-tls-secret": local SSL certificate default/example-staging-tls-secret was not found
W0307 23:44:09.337571       6 controller.go:1256] Error getting SSL certificate "default/example-staging-tls-secret": local SSL certificate default/example-staging-tls-secret was not found
[07/Mar/2019:23:44:09 +0000]TCP200000.000
W0307 23:44:12.670987       6 controller.go:1256] Error getting SSL certificate "default/example-staging-tls-secret": local SSL certificate default/example-staging-tls-secret was not found
W0307 23:44:12.671031       6 controller.go:1256] Error getting SSL certificate "default/example-staging-tls-secret": local SSL certificate default/example-staging-tls-secret was not found
[07/Mar/2019:23:44:12 +0000]TCP200000.000
W0307 23:44:16.004366       6 controller.go:1256] Error getting SSL certificate "default/example-staging-tls-secret": local SSL certificate default/example-staging-tls-secret was not found
W0307 23:44:16.004431       6 controller.go:1256] Error getting SSL certificate "default/example-staging-tls-secret": local SSL certificate default/example-staging-tls-secret was not found

I was ultimately able to get this working with cert-manager 0.6.2 with DNS-01 and azure but only after re-installing on a new cluster.  I don't know what the underlying problem was but the main difference was that I used the default AKS service principal rather than my own.  My best guess is that there were some permissions missing as per the Microsoft documentation.


Content pipeline infinitely builds single file

I tried to build Content few times, but it stops on one file time after time.

What is wrong?
Project archive

Hi SneakBug8, just making sure: did you install the attached font files (Windows) or put them in the same directory as the Spritefont files (Linux)?
Thanks,

Yes, all of theese.

What error are you getting, what OS and which MG version?
Thanks

Windows 10, No errors (only infinite loading). MonoGame 3.6

But the attached screenshot looks like there are errors with the spritefonts, no?
Btw, are you able to build spritefonts in a regular MonoGame project without GeonBit.UI?

Yep.

Fonts work without Geonbit.UI

Cool thanks. But I didn't fully understand, are you getting error or not? Because in your screenshot there's a red X next to spritefont and it looks like it failed, are you seeing any message with it?
Also, did you install via the nuget package?

Yes, via NuGet.
Yes, spritefonts aren't loaded, but the worst thing I saw was endless loading of Button-Default.xml.

Could you just as an experiment delete the spritefonts completely? (also remove them from the Content manager). Just to see if it compiles.
Also, how do you build? It doesn't look like visual studio..

It is MonoGame Content Pipeline. Shouldn't I build all Content in it before actual build in IDE?

No, I always build everything via VS. Just to test, could you try building it via VS and see what happens?
Also did you add the references to the dlls from the content manager? https://github.com/RonenNess/GeonBit.UI#via-nuget

Well. Another errors with spritefonts.

Alright now we're making progress :)
The spritefont issue - never seen it before, but lets remove the spritefonts for now and figure it out later.
The XMLs error - the output tab should provide more data, but usually this happens if the content manager don't know the dlls needed to deserialize them. Did you add DataTypes.dll to Content manager references?

Well. Okey.
Now - System.NullReferenceException.

Code is copied from sample at https://github.com/RonenNess/GeonBit.UI

Gets better and better.

If you removed the spritefonts we need to put them back. In your null exception it was before you called Initialized, right?

Is it alright? I added it first time tried to run game)

Yeah looks good. So I'm confuse what problem are you currently having? The initialize call? are the spritefonts present?

Copied spritefonts back and... yep.

OK so this looks like fonts are not installed. Are you sure you installed them? Not just copying but double click and pressing on install. If not maybe you can edit the font files and change font to Ariel or something that you surely have, just to be sure.

I installed theese fonts from Library's sources, cuz Windows don't consider .spritefonts from package/Content as fonts.

((Windows asks me how to open that file))

Yeah you can't install spritefonts, you need to install the ttf files. Did it work?

I installed them already.

Sorry I can't really reproduce this and not sure how to help you.. Try to change the fonts themselves inside the spritefonts into something you have (like Ariel) or replace the spritefonts you can't compile with the spritefonts you created manually which works.
Spritefont is a very simple file and should only fail if it can't find the font.. but you say you installed them so I'm not sure what else you can do.
Let me know how things worked out.
Thanks!

I see this is quite old, but I'm giving the repo a shot and was able to accidentally recreate the problem.  After some quick research,  it would seem the issue is completely unrelated to this GUI Library.  The location in which XNA is searching for fonts is not accurate, and the easiest way to fix this is to have XNA not search for fonts.  Simply having a copy of the (already installed) .ttf font file living inside the same directory as the .spritefont file will have the content builder find/use it with priority over other font files with the same name.  Note: The .ttf font files DO NOT need to be included in the Content Pipeline!  They don't need to be in the project at all!  It's just so the content pipeline can find them immediately when building.  Therefore having installed the fonts (on the computer) and having a setup like pic related is the easiest solution to stop build errors.

However, this does mean you will have some strange file repetition, as EVERY theme has it's own font folder, and will require the same type of setup - but font files are like 200KB max, so I don't think anybody should have a problem.


Bash complete

This adds bash completion for a small subset of the commands currently available in the wrapper CLI along with a command that can output this completion script.

@br-lewis : there is a merge conflict


feat: check protocol support before sending connect/disconnect event

Description
With this PR, we have 2 checks before sending a connect or disconnect event.
we make sure the node we are sending this event to, supports the stream protocol and It's a Pactus node.
Related issue(s)

Fixes #682

@kehiy ,
As you know, when we connect to a peer, our handshaking process begins (hello -> hello-ack). The problem we encountered is that we receive connection notifications for relay peers as well. These relay peers don't support the stream protocol (/pactus-testnet/stream/v1), leading us to face some errors.
Your code attempts to determine the supported protocol by the connected peer. However, as I checked the LibP2P project, this event seems quite basic and is triggered when a node connects (or disconnects). They didn't negotiated their protocols yet. it's strange for me to me why they don't trigger an event after that process.
Given the current situation, we cannot detect the supported protocol here, unless we wait or attempt to send some test data (perhaps junk data?).
For now, we must ensure we don’t close any connections if there's an error in the sync package. Let’s allow Libp2p to handle the connection and disconnection processes. It's not really good, but our options seem limited. Perhaps we can think out of box and find another solution?


add license link to readme.md

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
Docs update
Why was this change needed? (You can also link to an open issue here)
Issue #505
Other information:
Added license links to readme.md

@holopin-bot @sanketmp


There is no LICENSE for this repository

No License means that all rights are reserved & this repository is not opensource.

License Apache-2.0 is indicated in the package.json file, I thought that was enough for npm packages.
I will add the license file.


Adds @reach/router

Adds a new link to @reach/router

Since this has already been merged in #1568, closing this out. Thanks for the PR though.


Problem with CONFIGURE CORE AND RELAY NODES

I have two instances of cardano on AWS.
I want to run them as a core node and the other as a relay node.
However, I am getting an error:
on core:
[ip-172-3:cardano.node.IpSubscription:Info:55] [2020-07-10 13:52:08.78 UTC] [String "Restarting Subscription after 1.001259791s desired valency 1 current valency 0",String "[<IP_ADDRESS>:3006]",String "WithIPList SubscriptionTrace",String "LocalAddresses {laIpv4 = Just <IP_ADDRESS>:0, laIpv6 = Nothing, laUnix = Nothing}"]
[ip-172-3:cardano.node.IpSubscription:Info:55] [2020-07-10 13:52:17.78 UTC] [String "Skipping peer <IP_ADDRESS>:3006",String "[<IP_ADDRESS>:3006]",String "WithIPList SubscriptionTrace",String "LocalAddresses {laIpv4 = Just <IP_ADDRESS>:0, laIpv6 = Nothing, laUnix = Nothing}"]
[ip-172-3:cardano.node.IpSubscription:Error:55] [2020-07-10 13:52:17.78 UTC] [String "Failed to start all required subscriptions",String "[<IP_ADDRESS>:3006]",String "WithIPList SubscriptionTrace",String "LocalAddresses {laIpv4 = Just <IP_ADDRESS>:0, laIpv6 = Nothing, laUnix = Nothing}"]
on Relay:
[ip-172-3:cardano.node.IpSubscription:Info:53] [2020-07-10 13:52:20.46 UTC] [String "Skipping peer <IP_ADDRESS>:3005",String "[<IP_ADDRESS>:3005]",String "WithIPList SubscriptionTrace",String "LocalAddresses {laIpv4 = Just <IP_ADDRESS>:0, laIpv6 = Nothing, laUnix = Nothing}"]
[ip-172-3:cardano.node.IpSubscription:Error:53] [2020-07-10 13:52:20.46 UTC] [String "Failed to start all required subscriptions",String "[<IP_ADDRESS>:3005]",String "WithIPList SubscriptionTrace",String "LocalAddresses {laIpv4 = Just <IP_ADDRESS>:0, laIpv6 = Nothing, laUnix = Nothing}"]
Core settings:

cardano-node run    --topology ~/cardano-node/relay/shelley_testnet-topology.json    --database-path ~/cardano-node/relay/db    --socket-path ~/cardano-node/relay/node.socket    --host-addr <IP_ADDRESS>    --port 3005    --config ~/cardano-node/relay/shelley_testnet-config.json
Relay settings:

cardano-node run    --topology ~/cardano-node/relay/shelley_testnet-topology.json    --database-path ~/cardano-node/relay/db    --socket-path ~/cardano-node/relay/node.socket    --host-addr <IP_ADDRESS>    --port 3006    --config ~/cardano-node/relay/shelley_testnet-config.json
AWS settings

Solved by Mr SMAUG from one of the Telegram groups:
Public ips in jsons were changed to 172.XX addresses.


Create codeql.yml

Adding the python code scanning for security and quality.
PR into Azure/mlops-project-template
Checklist
I have:

[x] read and followed the contributing guidelines

Changes

fixes #

@cindyweng For review

can you also make a PR into main-dec31?


fake job run

https://keboola.atlassian.net/browse/JQ-39

                'image_parameters' => [
                    'shibboleet' => [
                        'sleep' => 10,
                        'spread' => 100
                    ]
                ]


Cassandra plugin doesn't support timeuuid functions.

When using cassandra, the CQL timeuuid functions, in particular unixTimestampOf, are not available. This renders the timeuuid type unusable.
Query 20140714_201618_00009_i6x7m failed: Function unixtimestampof not registered

@pgarrison did you actually implement the FunctionFactory to convert timeuuid fields?

Nope, sorry, I've stopped working on the project I needed it for.


Auto-Register Schema Config Check in Json Serializers

This PR adds a check in the Java and .NET serializers using schema registry for the auto-register schema configuration. Previously the code always registered new schemas upon serialization; this fix allows the user to set the auto-register behavior in the serializer configuration before running the serializers.

Hello! Do you intend to add a fix that allows user to set the auto-register behavior in the AvroConverter configuration?
Because autoregistration is currently hardcoded to true in the AvroConverter serializer and that is why schemas are automatically registered in Kafka Connect scenarios.

Hello! Do you intend to add a fix that allows user to set the auto-register behavior in the AvroConverter configuration? Because autoregistration is currently hardcoded to true in the AvroConverter serializer and that is why schemas are automatically registered in Kafka Connect scenarios.

@hmlam Looks like this same fix can be made in the Kakfa Connect scenario as well, I can add that here or in a separate PR for tracking (since this fix is tied to a specific CRI)

we should just fix all in one PR since they are related.


not ok 48 - fs_copyfile

Hello, on Raspberry Pi 2 B , on Raspbian OS ,I get this error: not ok 48 - fs_copyfile with autotools

the full error is :
not ok 48 - fs_copyfile
exit code 6
Output from process fs_copyfile:
Assertion failed in /home/pi/libuv/test/test-fs-copyfile.c on line 202: req.result == UV_EACCES

Are you running the tests as root? If it's the case, that's the reason of the failure. Make sure you run the tests as a regular user.

yes as root. ok. I will try as normal user.

hello, now as normal user, the test passed ! Thanks.

what ？ do it in normal user？ why？ l just have a root user！


add a mysql quickstart guide

This can be closely based on the DigitalOcean guide (it could even link to it): https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-20-04
It also looks like Ubuntu #1857584 is finally getting fixed! So there will be no need to mention it explicitly.

As part of this, I confirmed that the test suite passes against MariaDB (5.5.5-10.3.25-MariaDB-0ubuntu<IP_ADDRESS>).


Customized admin for every model

Ultimately we should write a unittest to make sure we get them all.


Rename batch change files to dns change

Fixes #847 .
Changes in this pull request:

Rename files in modules/portal/app/views/{batchChanges}/* -> modules/portal/app/views/{dnsChanges}/*
Rename files in modules/portal/public/lib/{batch-change}/* -> modules/portal/public/lib/{dns-change}/*
Update relevant uses and references

@ericcheatham Nice!  Just need to verify there are no missing files / endpoints / methods / functions in the portal.  Thanks!

@ericcheatham tested this locally and think these changes are good. Can you just remove the frontend page routes from our modules/portal/conf/routes file for batch changes:
GET           /batchchanges                      @controllers.FrontendController.viewAllBatchChanges
GET           /batchchanges/new                  @controllers.FrontendController.viewNewBatchChange
GET           /batchchanges/:id                  @controllers.FrontendController.viewBatchChange(id: String)

@mitruly On it!

@ericcheatham we will get the Java issue sorted out today and let you know when you can rebase; it seems that we need to move over to openjdk8 from oraclejdk8.

@mitruly any word on this? Is changing over to openjdk8 something I can help with somehow?

@ericcheatham rebase your PR against master now and it should run in travis. we changed the jdk in another PR that is now in master.


[New Feature] is there any plan to support parcel?

What problem does this feature solve?
0-configured builder parcel has been popular. but several errors occur with parcel.
What does the proposed API look like?
the same as before

For parcel，it is recommended that you import compiled files in cube-ui/lib.
Import on demand
For convenience，a .babelrc file with babel-plugin-transform-modules plugin can be used for transforming
import { Button } from "cube-ui"

to
 import Button from "cube-ui/lib/button/index"
 import  "cube-ui/lib/button/style.css"

.babelrc file:
{
    "plugins": [
        ["transform-modules", {
            "cube-ui": {
                "transform": "cube-ui/lib/${member}",
                "preventFullImport": true,
                "style": {
                    "ignore": ["create-api", "better-scroll", "locale"]
                }
            }
        }]
    ]
}

the file which registers cube-ui components:
// main.js
import Vue from 'vue'
import { Button, Rate} from 'cube-ui'
import App from './App.vue'

Vue.use(Button)
Vue.use(Rate)
/* eslint-disable no-unused-vars */

Vue.config.productionTip = false

new Vue({
  render: h => h(App)
}).$mount('#app')

Fully import
the file which registers cube-ui components:
//main.js
import Cube from 'cube-ui/lib'
import 'cube/lib/style.css'


Update CONTRIBUTING.md

This PR doesn’t seem to include anything new. Closing for now. Feel free to open a new one.


I found a possible performance problem🤔.

          @HuakunShen During use, I found a possible performance problem🤔. When using the API to read the Image or using the listener, I found that when the image is large, the main process will be blocked. This is the blocking time-consuming situation I debugged. It can happen in rust layer.I tried to copy a 4k picture, but the interface was blocked for about 7 seconds and became inoperable.

Originally posted by @Tester-957 in https://github.com/CrossCopy/tauri-plugin-clipboard/issues/21#issuecomment-2053622906

I perform performance testing on clipboard-rs

@ChurchTao How is the performance on clipboard-rs without Tauri?

My performance results on a 5MB screenshot (2560x2880)
clipboard-rs
Debug Mode

ctx.get_image(): 88ms
Get Image + Save to disk: 4.15s

Release Mode

ctx.get_image(): 88ms
Get Image + Save to disk: 141ms

tauri-plugin-clipboard demo
Debug Mode

Get clipboard context from mutex + get_image(): 1.35s
mutex + get_image() + convert to bytes: 5.56s
Total (Display on screen): ~7s

Release Mode

Total (Display on screen): ~0.8s

I believe it's fine. In release mode it's really fast.
The blocking problem can be fixed by making the read_image() tauri commands async. I will fix it.


Phase out HistoryTrackerInterace

It appears @youngmit already did the bulk of the work to move the functionality people want from the HistoryTrackerInterface into the Database:  https://github.com/terrapower/armi/commit/38d9febdbec7ab8a67dd9b8e50780e11ea127022
This seem preferable, as the data will be more accessible to anyone with a DB. Also, it reduces the complexity of having a whole Interface.  On the surface, it seems like this is an easy change to make.  The (apparent) steps to take now are:

Ensure that all the important functionality/data from the HistoryTrackerInterface is now in the DB.
Find all downstream projects that use the HistoryTrackerInterface, and switch them to using the DB.

Right now I believe there is an equilibrium plugin that uses the HTI.

Yeah so history tracker was originally made before we could read a case's own database during a run for historical info. It saved a subset of state data to ram that it could very quickly bring back as needed. Now that db3 can read itself during a run, it's largely not needed.
The internal equilibrium capability has lots of fanciness that maps an equilibrium cycle's shuffling into full multi-cycle time-dependent histories that must be maintained internally, but that can be done somewhere outside of the history interface.

The internal equilibrium capability has lots of fanciness...

Heck, I could copy/paste all the code they need into their project, too.  If they need more than the "new" DB3 can provide.

@ntouran Hey Nick.
@onufer was saying he remembers talking to you about this ticket, and he thought we shouldn't remove this interface, but pull a small set of key features out of it and add it to the Datavase3 or DatabaseInterface.
I remember opening this ticket after talking to you, but it was obviously a while ago, so I thought I'd just check base with you again.

What were your expectations for the work here?

Thanks!

Okay, I found several downstream projects that use this Interface as-is.
And the core logic of the History interface is definitely interface-centric: it's based around an interactBOL, interactBOC, interactEOL, etc.
And a lot of it is specific to reactors with assemblies.
So I guess I don't want to put all that into the Database3 or DatabaseInterface class.  I'll do a little more research before trying to phase it out.


API Documentation for Mobile Development

We already have a working code base. So while developing mobile part of the app we should create an API Documentation for accessing API endpoints and API responses for easy implementation.

@SWE574-Fall2023-Group1/all Which platform should we use for documentation and new endpoints?

#37 Closed with this issue. We implemented Swagger


Use standard syntax

[ ] CREATE CONTINUOUS VIEW -> ??
[ ] CREATE CONTINUOUS TRANSFORM -> ??
[ ] CREATE STREAM -> CREATE FOREIGN TABLE
[ ] ACTIVATE/DEACTIVATE -> function calls

Streams are already foreign tables internally, so those are easy. ACTIVATE/DEACTIVATE are fairly rarely used and are intuitive as functions.
CREATE CONTINUOUS VIEW/TRANSFORM require some thought and discussion though. While we could easily just wrap them in functions, I think we should try to represent them as standard PostgreSQL objects so users can leverage existing tooling when managing them.
My initial ideas:

CVs: CREATE MATERIALIZED VIEW v WITH (materializer='pipelinedb') ... (or something along these lines). A materialized view over a stream is just automatically recognized and handled accordingly.

Transforms: Possibly use CREATE RULE. Transforms are a bit tricky because they don't map particularly well to any standard PG objects, although I think rules are fairly intuitive and the syntax is probably expressive enough. Some other ways we could represent transforms:

CREATE VIEW over a stream
CREATE TRIGGER on a stream

After thinking through this some more, I think CVs can be intuitively represented by MATERIALIZED VIEWs over streams. I think transforms can also be intuitively represented with regular VIEWs over streams. Writing to a stream would then just be a regular TRIGGER definition:
CREATE VIEW transform AS SELECT x, y, z FROM input_stream;
CREATE MATERIALIZED VIEW cv AS SELECT sum(x) FROM transform;

CREATE TRIGGER t ON transform
  AFTER INSERT EXECUTE PROCEDURE pipeline_stream_insert('another_stream');

I think Postgres only allows INSTEAD OF triggers on views, so this might not work.

I personally don't feel that we're hammering anything into the standard syntax, materialized views over streams seem pretty intuitive to me and map well to a CV, and a view over a stream is basically exactly what a transform already is.
Are there any good examples of widely used extensions that use DDL via UDFs? I think the general approach is to create objects with regular DDL, and then call some function on them to apply extended behavior to it. Either way, we will likely still want to create top-level objects via DDL.

To recap our convo: triggers are the only thing that doesn't really fit here. CREATE MATERIALIZED VIEW for CVs and CREATE VIEW for transforms make sense and are intuitive. We just need to figure out how to map THEN EXECUTE PROCEDURE to standard syntax.

What about something like this?
CREATE VIEW xform AS
  SELECT pipeline_stream_insert(s, 'output_stream') FROM input_stream s;

#1699
#1700
#1701
#1702


NROL-108 update launch_date

NROL-108 is set to 2020-12-01, but at least should be 2020-12-31.

Manifest has this as 2020 Dec, no way to represent past a date currently.

Mh ok:( So the only option is to update the manifest, right?

Correct, looks like it got fixed thankfully 👍

MS. Tree is already at fairing's landing zone.
https://twitter.com/SpaceXFleet/status/1339579955185741825?s=20

Also, there's a window going from 2020-12-19 14:00:00 Z to 2020-12-19 17:00:00, or in second 10800.

Both fairing halves are brand new and will be retrieved from water by Ms Tree  and GO Searcher.


Maximize Editor Group doesn't work/not a setting

VSCode Version: 1.26.0
OS Version: Mac OSX 10.12.6

Steps to Reproduce:

Open Settings (User or Workspace)
Search for either "Maximize Editor Group" or "workbench.action.minimizeOtherEditors"
The setting does not appear to be found.

The latest updates says it should be working, and I think even turned on by default, but I can't seem to find it or get it to work.

This is not a setting but a command.

@bpasero okay, but the command is not working and I can't find the setting for the command. Not sure if my wording is incorrect, but the feature seems to be not working.

It works just fine for me.

Looks like I had to fully close and reopen VS Code. I was still running on the reopened window after the update, and that menu option to enable/disable it that you show wasn't there originally, but it's there now. Sorry for the ticket!


E_ACCESSDENIED ISSUE

Describe the bug
E_ACCESSDENIED when creating a remote task
Environment (please complete the following information):

Host Windows version (the one running the code): Win10
Library version:2.8.11
Remote Windows version (if applicable):WIN 10

Additional context
I can create a task on the local machine without issue as long as the app is run as an "Administrator" even thought the logged in "Domain User" is a local admin. When I try to starta remote task service like , TaskService ts = new TaskService("DMETERCTL","scott","DemeterCtrl","xxxxxxxxx",false);
I get an instant E_ACCESSDENIED. Ran the trouble shooter with no issues yet I always get the E_ACCESSDENIED. Firewalls are set correctly. Even thought I'm logged in to a non domain account user, which is an administrator the following:
            var identity = WindowsIdentity.GetCurrent();
            var principal = new WindowsPrincipal(identity);

            if (principal.IsInRole(WindowsBuiltInRole.Administrator))

isInRole does not = WindowsBuiltInRole.Administrator even though user is.
Pretty sure you've seen this error a few times:
Message = "Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))"
I can get away with local implementation but having the remote ability would be far better.
Thanks
Scott

I only have a couple ideas for things that cause this beyond what the troubleshooter can do:

The account you're using may not have the privilege needed on the remote machine. Please read the following links carefully and make sure all the conditions are met:

https://github.com/dahall/TaskScheduler/wiki/TaskSecurity
https://docs.microsoft.com/en-us/windows/desktop/taskschd/security-contexts-for-running-tasks
https://docs.microsoft.com/en-us/windows/desktop/taskschd/task-security-hardening

If you are using a firewall other than Microsoft's (McAfee, Norton, etc.), you will need to ensure the exceptions noted in the links above also have been added to those firewalls.

I’ll keep digging. It’s definitely a user access issue. Can’t even connect remotely from the task manager on my desktop to the machine in question using the administrator creds on the remote machine. Something else is in play
From: David Hall<EMAIL_ADDRESS>Sent: Friday, May 10, 2019 3:51 PM
To: dahall/TaskScheduler<EMAIL_ADDRESS>Cc: Scott G. Lohman<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [dahall/TaskScheduler] E_ACCESSDENIED ISSUE (#807)
I only have a couple ideas for things that cause this beyond what the troubleshooter can do:

The account you're using may not have the privilege needed on the remote machine. Please read the following links carefully and make sure all the conditions are met:

https://github.com/dahall/TaskScheduler/wiki/TaskSecurity
https://docs.microsoft.com/en-us/windows/desktop/taskschd/security-contexts-for-running-tasks
https://docs.microsoft.com/en-us/windows/desktop/taskschd/task-security-hardening

If you are using a firewall other than Microsoft's (McAfee, Norton, etc.), you will need to ensure the exceptions noted in the links above also have been added to those firewalls.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/dahall/TaskScheduler/issues/807#issuecomment-491451326, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AAXX5HER2X2U7CCAO2IHJDTPUX35NANCNFSM4HMDYG4A.


Removes commented out code

I think these were already cleaned up in another commit. Closing it out.


Add pagination for WebsiteContent API

In #91 we removed pagination for WebsiteContent results to ease development and limit the PR size. Since we already know that some of our OCW course sites have WebsiteContent records numbering over 1000, we should add pagination back in.
Acceptance criteria:

Pagination added back into WebsiteContent list view
If more than 1 page of results exists, simple pagination control added to the bottom of the content listing page (#56)

Optional:

Some querystring variable exists that allows all results to be returned

Up to the developer whether this should keep the normal paging structure in the response {"results": [<all results>], ...} or do away with that and return everything as a list

Some querystring variable exists that allows all results to be returned

Is there a use case for this? It would be simpler if we didn't need to deal with this, at least on the frontend part

There's no particular use case for the front end right now. This would just be a helpful addition for any paginated API view. I just updated the description to indicate that this is optional.

Sounds good. I'll get started after review feedback for #108 since I think that will set a pattern for how we handle paginated APIs on the frontend


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-archive-test-target_d8a04296-0441-4812-ad61-1362b85fa883/pull/1 is merged into live branch.
Auto archive content to https://github.com/opstest2/docs-archive-test-target_d8a04296-0441-4812-ad61-1362b85fa883.git

Docs Build status updates of commit 9ab6ac4:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error: GitBranchDeletedOrForcePushed] Cannot sync git repo to specified commit because branch Release_Archive_main_2022-02-22-01-13-21 has been deleted or has been force pushed

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


[Bug]: Bug with _aliases update in publish libraries

Describe the bug
When alias added in index mapping, the following is the error.
Failed to create index. Error message: {"error":{"root_cause":[{"type":"mapper_parsing_exception","reason":"Root mapping definition has unsupported parameters:  [aliases : {opensearch-integration-test-results={}}]"}],"type":"mapper_parsing_exception","reason":"Failed to parse mapping [_doc]: Root mapping definition has unsupported parameters:  [aliases : {opensearch-integration-test-results={}}]","caused_by":{"type":"mapper_parsing_exception","reason":"Root mapping definition has unsupported parameters:  [aliases : {opensearch-integration-test-results={}}]"}},"status":400}

To reproduce

Create an index with alias added to the index mapping.

Additional context
Impacted Libraries
https://github.com/opensearch-project/opensearch-build-libraries/blob/main/vars/publishGradleCheckTestResults.groovy
https://github.com/opensearch-project/opensearch-build-libraries/blob/main/vars/publishIntegTestResults.groovy
https://github.com/opensearch-project/opensearch-build-libraries/blob/main/vars/publishDistributionBuildResults.groovy
Relevant log output
No response

Closing this issue and bug fix has been pushed in 7.2.0 library version.
Sample build https://build.ci.opensearch.org/job/integ-test/8840/console which updates the alias when the index is created for the 1st time.

Thank you
@getsaurabh02 @gaiksaya