[iOS] Update CordovaLib's Info.plist version string when tagging

Platforms affected
iOS
Motivation and Context

Would be nice for the Info.plist for CordovaLib to reflect the right version string (even if it's not displayed anywhere).
Description

When tagging a new iOS version, updates the version string in CordovaLib's Info.plist
Also moved the tagging of the Android WebView versions string because I couldn't figure out a scenario in which the previous code would run, due to not having a VERSION file in the cordova-android repo.
Testing

Ran this locally against my cordova-ios repo and confirmed that the Info.plist was updated as expected.
Checklist

[x] I've run the tests to see all new and existing tests pass
[ ] I added automated test coverage as appropriate for this change
[x] Commit is prefixed with (platform) if this change only applies to one platform (e.g. (android))

Codecov Report

Merging #324 (e362395) into master (c52b561) will decrease coverage by 0.86%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #324      +/-   ##
==========================================
- Coverage   58.85%   58.00%   -0.86%
==========================================
  Files           8        8
  Lines         491      500       +9
==========================================
+ Hits          289      290       +1
- Misses        202      210       +8

Files
Coverage Δ

src/repoutil.js
68.91% <ø> (ø)

src/versionutil.js
61.72% <100.00%> (+6.17%)
:arrow_up:

... and 1 file with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

So the problem here is that tests run against a version of cordova-ios that's set in package.json, and the changes in this PR are expecting to run against the master branch of cordova-ios because we moved some files around. I'm not sure how we want to deal with that case... but I guess at the very least I can check that the file exists at the path before trying to edit it.

Should hopefully be good to go now


container - adding timescaledb to image

Hey folks - I'm hoping someone here can weigh in on what I thought was going to be a straightforward add to your container def. I'm adding timescaledb  to the image
FROM nvidia/cuda:12.1.1-devel-ubuntu22.04
ENV PATH="/usr/local/cuda/bin:${PATH}"
RUN apt update && \
	apt install -y \
		lsb-release \
		curl \
		ca-certificates \
		gnupg \
		coreutils \
		sudo \
		openssl
RUN echo "deb [trusted=yes] https://apt.postgresml.org $(lsb_release -cs) main" > /etc/apt/sources.list.d/postgresml.list
RUN echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list
RUN curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | tee /etc/apt/trusted.gpg.d/apt.postgresql.org.gpg >/dev/null

# Install build-essential tools and required packages
RUN apt-get update && \
    apt-get install -y build-essential gcc cmake libssl-dev libkrb5-dev git nano postgresql-server-dev-15 libkrb5-dev && \
    apt-get clean && rm -rf /var/lib/apt/lists/*

# Clone timescaledb source code from GitHub
RUN git clone https://github.com/timescale/timescaledb && \
    cd timescaledb && \
    git checkout 2.12.2 && \
    ./bootstrap && \
    cd build && make && \
    make install

ENV TZ=UTC
ENV DEBIAN_FRONTEND=noninteractive
RUN apt update -y && apt install git postgresml-15 postgresml-dashboard -y
RUN git clone --branch v0.5.0 https://github.com/pgvector/pgvector && \
cd pgvector && \
echo "trusted = true" >> vector.control && \
	make && \
	make install

COPY entrypoint.sh /app/entrypoint.sh
COPY dashboard.sh /app/dashboard.sh

COPY --chown=postgres:postgres local_dev.conf /etc/postgresql/15/main/conf.d/01-local_dev.conf
COPY --chown=postgres:postgres pg_hba.conf /etc/postgresql/15/main/pg_hba.conf

RUN echo "include_dir = 'conf.d'" >> /etc/postgresql/15/main/postgresql.conf

ENTRYPOINT ["bash", "/app/entrypoint.sh"]

And added the pre-load to the local_dev.conf
listen_addresses = '<IP_ADDRESS>'

max_connections = 250

shared_preload_libraries = 'vector,timescaledb'
local_preload_libraries = 'pgcrypto'

I'm not seeing them in the instance when it's running.
postgresml=# SHOW listen_addresses;
SHOW max_connections;
SHOW shared_preload_libraries;
SHOW local_preload_libraries;
-[ RECORD 1 ]----+--------
listen_addresses | <IP_ADDRESS>

-[ RECORD 1 ]---+----
max_connections | 250

-[ RECORD 1 ]------------+------------------------
shared_preload_libraries | pgml,pg_stat_statements

-[ RECORD 1 ]-----------+-
local_preload_libraries |

So what am I missing here? Why is the 01-local_dev.conf not running in the conf.d as expected? Thanks!

The "trick" is to not mess around with putting the reference in the local_dev.conf and inject it straight into the postgresql.conf file from the dockerfile image builder.


⚠ Cioos National CKAN has degraded performance

In 9fa0ba2, Cioos National CKAN (https://catalogue.cioos.ca/) experienced degraded performance:

HTTP code: 200
Response time: 7288 ms

Resolved: Cioos National CKAN performance has improved in c38645e after 10 minutes.


Preserve styles to modify the webmail container

Emogrifier does a good job cleaning up the styles but this makes it impossible to add fixes for quirks in email readers that intend to modify known classes that the email reader uses.
For example, selectors .ExternalClass or #outlook a are widely used to fix some issues with Outlook. While these quirks are bound to disappear over time, since they are still used, it would be useful to be able to keep them in the emogrified HTML.
Emogrifier needs an option to leave certain CSS rules in the

What do you about a whitelist of styles that are specific to certain webmail containers?
(And doesn't Outlook properly filter/sandbox CSS that might affect the container? AFAIK, Google Mail does that.)

I've seen a lot of articles that try to modify styles of the container of an email, so I think there is or has been a need/purpose for these. I have not been able to see any of these actually make a difference, so the examples I gave may be obsolete now.
Nonetheless, it seemed useful to me to have an option on emogrifier that tells it not to touch certain CSS rules and leave them in the head section, for example if you want to test new quirks. A whitelist could do the trick, allthough I think the best solution is a method to specify the rules you want preserved (so that future users can test new rules).

Sounds fair.


Running make under pc_distance

Hello, I would like to enquiry something about the makefile in pc_distance. When I run the "make" under pc_distance. There is an error which states that:
Circular tf_nndistance.cu <- tf_nndistance.cu.o dependency dropped.
make: Circular tf_approxmatch.cu <- tf_approxmatch.cu.o dependency dropped.
make: Nothing to be done for 'all'.
Can anyone tell me what is going on here? Any suggestion is welcome.

This is not an error. There is nothing to be done because I added the built .so files to the repo to avoid compilation issues caused by different versions of tensorflow.


HTTPServer Class

[x] Setting up the server core
[x] handling client connections
[x] Implementing the non-blocking behavior using poll() (or equivalent).
[x] Made thread pool class

#21 Accidentally closed this issue too soon.


Expose bias to to ModulesToSaveWrapper

Similar to https://github.com/huggingface/peft/pull/1238 and https://github.com/huggingface/peft/pull/1530
This PR aims at solving an issue similar to https://github.com/huggingface/peft/issues/1524 and https://github.com/huggingface/peft/issues/1225, where one would like to add self.dt_proj module to modules_to_save instead of target_modules for the following operation
            contextualized_states = mamba_inner_fn(
                projected_states,
                self.conv1d.weight,
                self.conv1d.bias if self.use_conv_bias else None,
                self.x_proj.weight,
                self.dt_proj.weight,
                self.out_proj.weight,
                self.out_proj.bias.float() if self.use_bias else None,
                -torch.exp(self.A_log.float()),
                None,  # input-dependent B
                None,  # input-dependent C
                self.D.float(),
                delta_bias=self.dt_proj.bias.float(),
                delta_softplus=True,
            )

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.


Entire response object and some valuable fixes

(755f932) Possibility to get entire response object;
(dc4c912) Fix: avoid empty data to get last data;
(e651f5f) Fix: remove opts.body when body is not used; (to solve a firefox bug)

Please merge


cancel all long-running tasks

Not all long-running tasks are cancelled upon shutdown, which caused some issues with WALLET.cleanup.
I introduced a few new functions:

create_task basically a wrapper around the asyncio equivalent, adds the task to a list
cancel_all_tasks cancels all tasks previously created with create_task (if any are already stopped, cancel will do nothing)
create_permanent_task wrapper around create_task with catch_everything_and_restart

Now all tasks are cancelled on shutdown and WALLET.cleanup goes without errors.

Codecov Report

Merging #1793 (bea5df5) into main (9a0878d) will decrease coverage by 6.57%.
The diff coverage is 67.30%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@            Coverage Diff             @@
##             main    #1793      +/-   ##
==========================================
- Coverage   55.44%   48.88%   -6.57%
==========================================
  Files          47       47
  Lines        7250     7264      +14
==========================================
- Hits         4020     3551     -469
- Misses       3230     3713     +483

Impacted Files
Coverage Δ

lnbits/wallets/base.py
77.19% <ø> (-7.02%)
:arrow_down:

lnbits/settings.py
87.55% <33.33%> (-1.28%)
:arrow_down:

lnbits/app.py
43.75% <41.66%> (+0.57%)
:arrow_up:

lnbits/tasks.py
34.00% <50.00%> (+0.66%)
:arrow_up:

lnbits/core/tasks.py
26.19% <60.00%> (+0.10%)
:arrow_up:

lnbits/core/models.py
76.60% <100.00%> (-1.04%)
:arrow_down:

lnbits/core/services.py
38.52% <100.00%> (-8.75%)
:arrow_down:

lnbits/core/views/generic.py
52.63% <100.00%> (+0.25%)
:arrow_up:

lnbits/wallets/__init__.py
100.00% <100.00%> (ø)

... and 14 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

another interesting side effect of this is that extensions are loaded inside tests aswell, but I dont think this should be considered an issue

another interesting side effect of this is that extensions are loaded inside tests aswell, but I dont think this should be considered an issue

* only extensions listed in `LNBITS_EXTENSIONS_DEFAULT_INSTALL` should be installed by default

* if this value is empty no extension will be installed

good catch, dont install default exts for test when run locally! :)
https://github.com/lnbits/lnbits/pull/1861


build fails for newest version of IRIS

The namespace installer method has been changed in IRIS latest so now the build fails. It's a 1 line change to Installer.xml from the HS.HC.Util.Installer line, which needs to be replaced by:
<Invoke Class="HS.Util.Installer.Foundation" Method = "Install" CheckStatus="true">

Thank you for the thorough reporting.  I have updated the class name to reflect the change in name.


refactor(router): store ApplepayPaymentMethod in payment_method_data column of payment_attempt table

Type of Change

[ ] Bugfix
[ ] New feature
[ ] Enhancement
[x] Refactoring
[ ] Dependency updates
[ ] Documentation
[ ] CI/CD

Description

Store ApplepayPaymentMethod in payment_method_data column of payment_attempt table.
Additional Changes

[ ] This PR modifies the API contract
[ ] This PR modifies the database schema
[ ] This PR modifies application configuration/environment variables

Motivation and Context

How did you test it?

Payment Create

ApplepayPaymentMethod stored in payment_attempt table

Checklist

[x] I formatted the code cargo +nightly fmt --all
[x] I addressed lints thrown by cargo clippy
[x] I reviewed the submitted code
[ ] I added unit tests for my changes where possible
[ ] I added a CHANGELOG entry if applicable

Any sensitive data should not be stored in this column. Can you confirm this @ShankarSinghC ?


Re: Usage of new SNPs and Indels with your code

Will ALEA be able to work with New SNPs and Indels?
@hyounesy

I have not tried it myself, but in principle, it should work fine as long as the variants are in the vcf format and used together with the correct and compatible genome (version, chromosome names, etc.)
Please try and let me know if you find any issues.


payment gateway integration

I am a GSSoC'21 participant. I would like to add the payment gateway integration to the site.
please assign this to me.

Can you assign this issue to me, once approved I can start working on it under GSSOC'21.

already opened issue #2


No attribute "get_coord" error

While using manimgl, it seems the attribute "get_coord" isn't working or there is some other issue with it
Code and Error
Code:
manimgl wordle.py
Then I select scene 32
Error:
  File "C:\Program Files\Python310\lib\runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Program Files\Python310\lib\runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "C:\Program Files\Python310\Scripts\manimgl.exe\__main__.py", line 7, in <module>
  File "C:\Program Files\Python310\lib\site-packages\manimlib\__main__.py", line 25, in main
    scene.run()
  File "C:\Program Files\Python310\lib\site-packages\manimlib\scene\scene.py", line 76, in run
    self.setup()
  File "C:\python stuff\3b1b Git\videos\_2022\wordle.py", line 1402, in setup
    super().setup()
  File "C:\python stuff\3b1b Git\videos\_2022\wordle.py", line 774, in setup
    self.add_guess_value_grid_title()
  File "C:\python stuff\3b1b Git\videos\_2022\wordle.py", line 801, in add_guess_value_grid_title
    underline.match_y(first.get_bottom() + 0.025 * DOWN)
  File "C:\Program Files\Python310\lib\site-packages\manimlib\mobject\mobject.py", line 1195, in match_y
    return self.match_coord(mobject, 1, direction)
  File "C:\Program Files\Python310\lib\site-packages\manimlib\mobject\mobject.py", line 1186, in match_coord
    mobject.get_coord(dim, direction),
AttributeError: 'numpy.ndarray' object has no attribute 'get_coord'

Environment
OS System: Windows 10
manim version: master
python version: 3.10

The version Grant is using in his new video is the video-work branch of this repo, which has not yet been merged into the master branch.
Note that in the commit https://github.com/3b1b/manim/commit/29a4d3e82ba94c007c996b2d1d0f923941452698 in the video-work branch, Grant improved match_coord to receive a mobject or point.
So if you want to fix this, either switch your manimgl to the source in the video-work branch, or make the same changes as https://github.com/3b1b/manim/commit/29a4d3e82ba94c007c996b2d1d0f923941452698 in your local source code.


Add REST API framework to flask app

💡 Summary
Introduce a REST API framework to existing flask app.
Motivation and context
There is a need for information from P&E database  to be shared to other teams and/or application.
This REST endpoint may reduce/eliminate overlapping data gathering efforts.
Implementation notes
Other teams will be issued API keys to secure access to P&E data. The data shared will augment other data analysis assignments across various teams.
Please provide details for implementation, such as:

an example for how this would be used
what this would look like
how this would act
any related work, including links to related issues

Acceptance criteria
How do we know when this work is done?

[x] REST framework chosen.
[x] REST framework installed.
[x] REST framework configured.
[x] REST framework authorization chosen.
[ ] REST endpoint configured.
[ ] REST framework authorization tested.
[ ] Data request made to REST endpoint.

Flask app and associated api is in the process of getting archived and moved to django


Feature/491 daveb add install instructions windows

@cdcarter @jlantz
Add Windows install instructions to the tutorial
Testing Performed

make.bat html (to build the tutorial.html)
View tutorial.html to verify formating
Select all text and copy into spell checker to verify
spelling/grammar

Issues Closed
#491

Thanks for the contribution @daveb-501commons! I created new branch https://github.com/SalesforceFoundation/CumulusCI/tree/feature/tutorial-windows and changed the PR base to the new branch. I'd like to make some tweaks to the formatting in our branch and then merge to master.


SPOI-8792 Adding example for Xml Parser App

@ashwinchandrap  @bhupeshchawda  Could you please review this?

Add apache license headers to all files.


Add binaryninja::load_view and add debuginfod support to dwarf_import

It works but my rust is rusty so it can probably be cleaned up

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Sir I work here


[Major] Refactoring of Trireme in two components

Description
This PR completely refactors Trireme and breaks it into two components. Monitors and Controllers. The monitor will not talk to a main Trireme state machine but directly to an outside policy system. The controllers are driven by the policy system. This avoid lots of cycles, state, and complex logic that was unecessary.
The PR also introduces Context everywhere and simplifies the cancellation of the various go routines and brings some structure in the whole start/stop process.

/build - automatically fired by gogo with following PRs and commit SHAs v1.0.0
[
  {
    "component": "trireme-lib",
    "pr-id": "461",
    "commit-sha": "227e52d6863ce376e2435a774bcca4ee8ad15a9c"
  },
  {
    "component": "trireme-plugins",
    "pr-id": "8",
    "commit-sha": "77018157501249cf8b6a7f74668f0a9816be51da"
  },
  {
    "component": "squall",
    "pr-id": "306",
    "commit-sha": "e785c9f8ad699a1540c96e68d00ab90cefd210e6"
  },
  {
    "component": "enforcerd",
    "pr-id": "443",
    "commit-sha": "5af4d3268328c7b7237b4e2acb555b5e432bf512"
  }
]

/build - automatically fired by gogo with following PRs and commit SHAs v1.0.0
[
  {
    "component": "trireme-lib",
    "pr-id": "461",
    "commit-sha": "9eb64d51135f511da6ca611b0a5ce6bd7cc256b0"
  },
  {
    "component": "trireme-plugins",
    "pr-id": "8",
    "commit-sha": "77018157501249cf8b6a7f74668f0a9816be51da"
  },
  {
    "component": "squall",
    "pr-id": "306",
    "commit-sha": "e785c9f8ad699a1540c96e68d00ab90cefd210e6"
  },
  {
    "component": "enforcerd",
    "pr-id": "443",
    "commit-sha": "5af4d3268328c7b7237b4e2acb555b5e432bf512"
  }
]

/build - automatically fired by gogo with following PRs and commit SHAs v1.0.0
[
  {
    "component": "squall",
    "pr-id": "306",
    "commit-sha": "e785c9f8ad699a1540c96e68d00ab90cefd210e6"
  },
  {
    "component": "enforcerd",
    "pr-id": "443",
    "commit-sha": "8da3c03e10f25b48b1098e33f294c2e3928e8414"
  },
  {
    "component": "trireme-lib",
    "pr-id": "461",
    "commit-sha": "94693e4bcf5817a5ebd06ec45211bef4e7ac785d"
  },
  {
    "component": "trireme-plugins",
    "pr-id": "8",
    "commit-sha": "77018157501249cf8b6a7f74668f0a9816be51da"
  }
]

/build - automatically fired by gogo with following PRs and commit SHAs v1.0.0
[
  {
    "component": "squall",
    "pr-id": "306",
    "commit-sha": "03cc8094a0f33412b36f2c9aac49bc7d609fe5cb"
  },
  {
    "component": "enforcerd",
    "pr-id": "443",
    "commit-sha": "8da3c03e10f25b48b1098e33f294c2e3928e8414"
  },
  {
    "component": "trireme-lib",
    "pr-id": "461",
    "commit-sha": "94693e4bcf5817a5ebd06ec45211bef4e7ac785d"
  },
  {
    "component": "trireme-plugins",
    "pr-id": "8",
    "commit-sha": "77018157501249cf8b6a7f74668f0a9816be51da"
  }
]

/build - automatically fired by gogo with following PRs and commit SHAs v1.0.0
[
  {
    "component": "squall",
    "pr-id": "306",
    "commit-sha": "03cc8094a0f33412b36f2c9aac49bc7d609fe5cb"
  },
  {
    "component": "enforcerd",
    "pr-id": "443",
    "commit-sha": "95cf2f394ff1ae7e43ff908a8c5dde1e42e4c3a0"
  },
  {
    "component": "trireme-lib",
    "pr-id": "461",
    "commit-sha": "94693e4bcf5817a5ebd06ec45211bef4e7ac785d"
  },
  {
    "component": "trireme-plugins",
    "pr-id": "8",
    "commit-sha": "77018157501249cf8b6a7f74668f0a9816be51da"
  }
]

/build - automatically fired by gogo with following PRs and commit SHAs v1.0.0
[
  {
    "component": "squall",
    "pr-id": "306",
    "commit-sha": "03cc8094a0f33412b36f2c9aac49bc7d609fe5cb"
  },
  {
    "component": "enforcerd",
    "pr-id": "443",
    "commit-sha": "5f5234e99eb61f1edc90e0d151712991a55b89ec"
  },
  {
    "component": "trireme-lib",
    "pr-id": "461",
    "commit-sha": "94693e4bcf5817a5ebd06ec45211bef4e7ac785d"
  },
  {
    "component": "trireme-plugins",
    "pr-id": "8",
    "commit-sha": "77018157501249cf8b6a7f74668f0a9816be51da"
  }
]

/build - automatically fired by gogo with following PRs and commit SHAs v1.0.0
[
  {
    "component": "squall",
    "pr-id": "306",
    "commit-sha": "03cc8094a0f33412b36f2c9aac49bc7d609fe5cb"
  },
  {
    "component": "enforcerd",
    "pr-id": "443",
    "commit-sha": "2fe719ed6a6ae58ce530d0fb0dbe4572b7498056"
  },
  {
    "component": "trireme-lib",
    "pr-id": "461",
    "commit-sha": "94693e4bcf5817a5ebd06ec45211bef4e7ac785d"
  },
  {
    "component": "trireme-plugins",
    "pr-id": "8",
    "commit-sha": "77018157501249cf8b6a7f74668f0a9816be51da"
  }
]

/build - automatically fired by gogo with following PRs and commit SHAs v1.0.0
[
  {
    "component": "apoctl",
    "pr-id": "112",
    "commit-sha": "a6f6ecd721b224c7a661e10d4fdd8f0175991bcf"
  },
  {
    "component": "squall",
    "pr-id": "306",
    "commit-sha": "03cc8094a0f33412b36f2c9aac49bc7d609fe5cb"
  },
  {
    "component": "enforcerd",
    "pr-id": "443",
    "commit-sha": "2fe719ed6a6ae58ce530d0fb0dbe4572b7498056"
  },
  {
    "component": "trireme-lib",
    "pr-id": "461",
    "commit-sha": "94693e4bcf5817a5ebd06ec45211bef4e7ac785d"
  },
  {
    "component": "trireme-plugins",
    "pr-id": "8",
    "commit-sha": "77018157501249cf8b6a7f74668f0a9816be51da"
  }
]


fix(substation): "Show IEDs" toggle button has the same icon in "on" and "off" state

The toggle button doesn't represent the current state of the "Show IEDs" setting.

This is very strage. For openscd.github.io it works on my machine. Does the icon change at all?

You cannot believe. Had the same issue, not with the review of #312. I could reproduce it on my machine and it seems to be a bug in icon-button-toggle


Code view does not respect safe area

Bug Report Dump (Auto-generated)

Version 1.12.0 (1137)
Device: iPhone10,6 (iOS 11.1)
TestFlight: true

Wanna rub it in a little bit more? 😢

Sorry! I mean, should I not create tickets? 😭
Sent with GitHawk

😂 We need a feature to ignore notifications with the iPhone X label 🤔 Nah keep it up!

does now


Error: canonicalization algorithm 'http://www.w3.org/TR/2001/REC-xml-c14n-20010315' is not supported

Hi folks,
Still I am getting this error. I really don't know why it's happening. I tried this solution as well #116 please suggest.

Please, I need a solution for this.

We certainly want to help people avoid errors, but it would be helpful if you could provide more information. In fact, a PR with a test that fails would be very useful to helping solve the problem and also making sure the problem never comes back. @planetwebsolution  or @Caiolima0506 , would either of you be willing to provide such a PR?


OpenTitan with SilverOak combinational replacements via Verilator Status

I am investigating observed differences between the OpenTitan and SilverOak versions of mix_columns and shift_rows. Notably the tests OpenTitan aes test fails and visual inspection shows logic differences in these modules despite passing our Coq tests.
#498
#501

These differences have been fixed.


Added showTooltipflag for BottomNavigationBar

Currently, BottomNavigationBar requires an Overlay ancestor, in order to show tool tip.
This PR adds a showTooltip flag, where setting the flag as false will let the BottomNavigatorBar build without Overlay ascestor.
Fixes #74895
Pre-launch Checklist

[x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
[x] I read the [Tree Hygiene] wiki page, which explains my responsibilities.
[x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement].
[x] I listed at least one issue that this PR fixes in the description above.
[x] I added new tests to check the change I am making or feature I am adding, or Hixie said the PR is test exempt.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I signed the [CLA].
[x] All existing and new tests are passing.

Sorry, I made a mistake in description, it should have been setting showTooltip as false. Updated the description.

This PR has not been updated in a while, so I am going to close it, If you would like to continue working on this, feel free to reopen. Thank you for contributing!


feat(button): Add success button

Issue: #1296
What I did

The success button was added with all variations: solid/link and !isInverse/isInverse. Corrections were made to the documentation, and the icon version was added to the IconButton section.
Screenshots:

Checklist

[x] changeset has been added
[x] Pull request description is descriptive
[x] I have made corresponding changes to the documentation
[x] New and existing unit tests pass locally with my changes
[ ] I have added tests that prove my fix is effective or that my feature works

How to test

Open the ButtonGroup page;
Select the success color.

The success button was added with all variations: solid/link and !isInverse/isInverse. Corrections were made to the documentation, and the icon version was added to the IconButton section. ✅
Verified all is appearing correctly within:
https://storybook-preview-1463--upbeat-sinoussi-f675aa.netlify.app/?path=/story/button--default ✅
https://docs-preview-1463--upbeat-sinoussi-f675aa.netlify.app/api/button/ ✅
https://docs-preview-1463--upbeat-sinoussi-f675aa.netlify.app/api/icon-button/ ✅


Problem with "pytorch-dist-mnist-test:v1.0" image in example notebook "create-pytorchjob.ipynb"

What happened?
When I run the examples/pytorch/image-classification/create-pytorchjob.ipynb file, the "pytorch-dist-mnist-test:v1.0" image is using https://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz url to download the mnist training dataset, but url is currently not working
Error:
 Defaulted container "pytorch" out of: pytorch, init-pytorch (init)
Using distributed PyTorch with gloo backend
Downloading http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz
Traceback (most recent call last):
  File "/var/mnist.py", line 150, in <module>
    main()
  File "/var/mnist.py", line 123, in main
    transforms.Normalize((0.1307,), (0.3081,))
  File "/opt/conda/lib/python3.6/site-packages/torchvision-0.2.1-py3.6.egg/torchvision/datasets/mnist.py", line 46, in __init__
    epoch, batch_idx * len(data), len(train_loader.dataset),
  File "/opt/conda/lib/python3.6/site-packages/torchvision-0.2.1-py3.6.egg/torchvision/datasets/mnist.py", line 114, in download
    if should_distribute():
  File "/opt/conda/lib/python3.6/urllib/request.py", line 223, in urlopen
    return opener.open(url, data, timeout)
  File "/opt/conda/lib/python3.6/urllib/request.py", line 532, in open
    response = meth(req, response)
  File "/opt/conda/lib/python3.6/urllib/request.py", line 642, in http_response
    'http', request, response, code, msg, hdrs)
  File "/opt/conda/lib/python3.6/urllib/request.py", line 504, in _call_chain
    result = func(*args)
  File "/opt/conda/lib/python3.6/urllib/request.py", line 650, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden

There is seems to be the same dataset hosted at https://ossci-datasets.s3.amazonaws.com/mnist/train-images-idx3-ubyte.gz which can be replaced with.
ref: https://github.com/pytorch/vision/blob/6d7851bd5e2bedc294e40e90532f0e375fcfee04/torchvision/datasets/mnist.py#L39
What did you expect to happen?
Ideally "pytorch-dist-mnist-test:v1.0" image should be updated or should provide a replacement image
Environment
Kubernetes version:
$ kubectl version

Client Version: v1.30.0
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
Server Version: v1.28.5

Training Operator version:
$ kubectl get pods -n kubeflow -l control-plane=kubeflow-training-operator -o jsonpath="{.items[*].spec.containers[*].image}"

kubeflow/training-operator:latest

Training Operator Python SDK version:
$ pip show kubeflow-training

Name: kubeflow-training
Version: 1.8.1
Summary: Training Operator Python SDK
Home-page: https://github.com/kubeflow/training-operator/tree/master/sdk/python
Author: Kubeflow Authors
Author-email<EMAIL_ADDRESS>License: Apache License Version 2.0
Location: /home/ubuntu/.kflowenv/lib/python3.11/site-packages
Requires: certifi, kubernetes, retrying, setuptools, six, urllib3
Required-by:

Impacted by this bug?
Give it a 👍 We prioritize the issues with most 👍

/assign


resume_training_from_ckpt vs checkpoint_path flag

I set --save_training_data flag in !python scripts/train_restyle_e4e.py training execution command. Now I'm confused which one of resume_training_from_ckpt and checkpoint_path to use to continue training.
When I set resume_training_from_ckpt="iteration_2000.pt", then the output is as follows:
Loading encoders weights from irse50!
Loading decoder weights from pretrained path: pretrained_models/stylegan2-ffhq-config-f.pt

But when I set checkpoint_path="iteration_2000.pt", then the output is as follows:
Loading ReStyle e4e from checkpoint: ../iteration_2000.pt

From these console outputs it seems to me that resume_training_from_ckpt is loading pre-trained models whereas checkpoint_path is loading trained iteration_2000.pt checkpoint. Am I right? What should I do?
Update
Using resume_training_from_ckpt throws error:
Traceback (most recent call last):
  File "scripts/train_restyle_e4e.py", line 85, in <module>
    main()
  File "scripts/train_restyle_e4e.py", line 28, in main
    coach = Coach(opts, previous_train_ckpt)
  File "./training/coach_restyle_e4e.py", line 102, in __init__
    self.load_from_train_checkpoint(prev_train_checkpoint)
  File "./training/coach_restyle_e4e.py", line 111, in load_from_train_checkpoint
    self.discriminator.load_state_dict(ckpt['discriminator_state_dict'])
KeyError: 'discriminator_state_dict'

From source code it looks like checkpoint_path is a way to go. Closing this issue. Anyway, would still be great to know the purpose of resume_training_from_ckpt flag.
Sorry for creating these many issues btw.

No problem with the issues. Feel free to keep them coming :)
Regarding the parameters, these were taken from the original encoder4editing repository and they're indeed very similar. What I usually do when I resume training is set both of them equal to the checkpoint path just to be safe. This seems to handle all the loading required.

No problem with the issues. Feel free to keep them coming :)

😄😇

What I usually do when I resume training is set both of them equal to the checkpoint path just to be safe. This seems to handle all the loading required.

That's interesting. I'ma give it a try! Thanks for replies. :)


Egork/flake8

Refactored the code to follow PEP8 style guide
Adding flake8 command to CICD pipeline

In general, I am a little bit scared of such a giant PR touching so many files. Many of the changes make the code a lot less readable than before, and it would be good to manually refactor where necessary.

I agree and should probably asked before opening. Mix of styles in different parts of the code does not please my eyes.

Some questions:
1. Is this a flavor of PEP8 we like?
Some non-standard things I noticed:

120 chars lines
It is up for discussion, the resolution of the screens I personally prefer longer lines.

ok with mix of single and double quotes
Personally I am used to single quotes unless double is needed. It is up for discussion.

non-multiple indentation allowed
new lines on binary operators

As an example, I went with the following in smashed:
[tool.black]
line-length = 79
include = '\.pyi?$'
exclude = '''
(
      __pycache__
    | \.git
    | \.mypy_cache
    | \.pytest_cache
    | \.vscode
    | \.venv
    | \bdist\b
    | \bdoc\b
)
'''

[tool.isort]
profile = "black"
line_length = 79
multi_line_output = 3

[tool.autopep8]
max_line_length = 79
in-place = true
recursive = true
aggressive = 3

[tool.mypy]
python_version = 3.8
ignore_missing_imports = true
no_site_packages = true
allow_redefinition = false

[tool.mypy-tests]
strict_optional = false

[tool.flake8]
exclude = [
    ".venv/",
    "tmp/"
]
per-file-ignores = [
    '*.py:E203',
    '__init__.py:F401',
    '*.pyi:E302,E305'
]

(Note that the pyproject.toml above requires flake8-pyi and Flake8-pyproject to run properly)
We could also align with other AI2 projects are using, e.g. Tango's.

Agree, might be worth formalizing style requirements for s2? Can even be part of 3 year vision plan (sharpen the saw)

2. we should probably adopt some auto-formatting tools we run before release
Again, in smashed I have a combo of flake8, isort, and autopep8 I ask contributors to run black . && flake8 . &&o isort .
3. Should we adopt mypy too?
Probably not immediately? But again, other projects use it.
4. Some of the automatic refactor kills semantics of comments
I left a note in a couple of places where this happens.


How to modify the config values dynamically in adminlte.php?

Is your request related to a problem? Please describe.
I want to dynamically modify the values of the admilte.php configuration file
'logo' => 'TutosCODERS',
'logo_img' => 'vendor/adminlte/dist/img/AdminLTELogo.png',
Describe the solution you'd like
use App\Models\Setting;
$events->listen(BuildingMenu::class, function (BuildingMenu $event) {
$settings = Setting::first();
$event->menu->logo(['logo' => $setting->company]);
});
In serviceprovider I tried to execute this code, but it doesn't work, I guess there must be another way, does anyone know how to solve it?

In Laravel, you can change any configuration value dynamically, just use the config() helper:
https://laravel.com/docs/10.x/helpers#method-config
For example:
config(['adminlte.logo' => $setting->company]);

Check issue #510 also.


Troubleshooting active deployment

After some time off I went back to the deployed application to work through issues as I noticed things weren't working as I thought I left it.
I'm currently in the process of adding these to the README and will use this as a generic issue instead of one per each problem as I likely should do it.

"Only valid bearer authentication supported"

The SPOTIFY_ environment variables/secrets appeared to be missing. I'm not sure I left it in a working state tbh.

"Constraint error when attempting to insert struct: * albums_pkey (unique_constraint)"

The migration has a create unique_index(:albums, [:artist_id, :name]) set which isn't the correct order according to documentation.
I'll likely take the bad approach and adjust the migration directly. I'm not the biggest fan of tiny migrations but I also consider this to be pre-release alpha where breaking changes will happen. If this were any closer to 1.0 I wouldn't do it.
I may end up doing the right thing but it doesn't address the underlying issue because this works perfectly fine locally.
I wonder if importing the data in postgres means the primary key identifier isn't incremented but this is my ignorance in Postgres. MySQL uses an AUTO_INCREMENT=<number> part of the create table definition where I can see the value.
This looks to be the case because SELECT last_value FROM albums_id_seq; returns 3 not select max(id) from albums; or 366.

TablePlus has limitations around backup and restore primarily because the database names are different (beatseek in prod vs beatseek_dev). If I would compile to production locally it wouldn't be a problem but I move quickly in ignorance.
What I do is truncate tables then choose Copy Rows As > INSERT Statement to insert data for the artists table and then albums. The correct way to adjust the sequences is to use SELECT setval('artists_id_seq', (SELECT MAX(id) FROM artists)); and repeat for each table.
I'm looking to create a revolving demonstration at some point where it'd be useful to have ecto.dump combined with data to return to a pristine state. That file will need both of these techniques.

Added a troubleshooting section to the readme to help future me


Problems with unary operators

https://github.com/fengcen/eval/issues/4

Closed by reimplementation in https://github.com/ISibboI/evalexpr


Possible Error in example?

I was trying out the rigid registration example .
import SimpleITK as sitk
elastixImageFilter = sitk.ElastixImageFilter()
elastixImageFilter.SetFixedImage(sitk.SetFixedImage("fixedImage.nii"))
However I error 'module' object has no attribute 'SetFixedImage'
Should second line be elastixImageFilter.SetFixedImage(sitk.ReadImage("fixedImage.nii"))

You're right @varghesealex90 , fixed it, thanks!
@kaspermarstal I committed in master, but it seems develop is used to generate the the doc, right? So duplicated commit into develop...

@PertuyF yup! No problem, it should merge just fine.


ApplySnapshot function : TODO implmented for handling ErrorSnapOutOfDate and test case added.

raft/storage.go: Implemented TODO for returning ErrorSnapOutOfDate. Also test case added for the same.
This was a TODO requirement which was not implemented

rebase on a more recent version of master to clear the semaphore errors and change the commit title to conform with the style pkg: commit description to clear the travis error?

another pull request applied with ID #6099 with fixes


Liqoctl: install wait for ForeignCluster

This PR avoids returning an error when liqoctl install tries to get a ForeignCluster resource to which it has not yet been applied labels.

/rebase test=true

/merge


Forward user updates to northstar

on hook_user_update  forward new info into northstar
depends on #4279

duplicate #4570


Help me fix Table Markdown on my GitHub Org. PH

I was setting up GitHub Org. for my local tech community. Can anyone help me fix this?

Look on the issues first, pull request is welcome.

Repo Link: https://github.com/surpathcommunity/hacktoberfest-philippines
GitHub Page: https://surpathcommunity.github.io/hacktoberfest-philippines/

Created PR, do  check it☺

Created PR, do check it☺

Sure, thanks!

Thanks for help @Nitesh-thapliyal , will close the issues now.

Great team work 👍

Thank you @eddiejaoude ☺


emoji array

emoji array

convert js array to swift array

https://www.cnblogs.com/xgqfrms/p/10415477.html
const str = `🦍🦊🦌🦏🦇🦅🦆🦉🦎🦈🦐🦑🦋🥀🦓🦒🦔🦕🦖🦗🐉🐲🌵🎄🌲🌳🌴🌱🌿☘🍀🎍🎋🍃🍂🍁🌾🌺🌻🌹🌷🌼🌸💐🍄🌰🎃🐚`;

const arr = [];

for (let item of str) {
    console.log('item', item);
    arr.push(item);
    // arr.push(`${item}`);
}

JSON.stringify(arr);
// '["🦍","🦊","🦌","🦏","🦇","🦅","🦆","🦉","🦎","🦈","🦐","🦑","🦋","🥀","🦓","🦒","🦔","🦕","🦖","🦗","🐉","🐲","🌵","🎄","🌲","🌳","🌴","🌱","🌿","☘","🍀","🎍","🎋","🍃","🍂","🍁","🌾","🌺","🌻","🌹","🌷","🌼","🌸","💐","🍄","🌰","🎃","🐚"]'

// copy & paste to SwiftUI App

Swift String

https://www.runoob.com/swift/swift-strings.html
https://www.runoob.com/swift/swift-characters.html


Correct dask handling for 1D idxmax/min on ND data

[x] Closes #4123
[x] Tests added
[x] Passes isort -rc . && black . && mypy . && flake8
[x] Fully documented, including whats-new.rst for all changes and api.rst for new API

Based on comments on dask/dask#3096, I fixed the dask indexing error that occurred when idxmax/idxmin were called on ND data (where N > 2). Added tests are very simplistic, I believe the 1D and 2D tests already cover most cases, I just wanted to test that is was indeed working on ND data, assuming that non-dask data was already treated properly.
I believe this doesn't conflict with #3936.

Thanks @aulemahal!


WRP-12114: Fixed problems with the agate qa-samples.

Checklist

[X] I have read and understand the contribution guide
[ ] A CHANGELOG entry is included
[ ] At least one test case is included for this feature or bug fix
[X] Documentation was added or is not needed
[X] Documentation was verified or is not changed
[X] UI test was passed or is not needed
[X] Screenshot test was verified or is not needed
[ ] This is an API breaking change

Issue Resolved / Feature Added
In order for the qa-virtuallistnative-preserve-focus to work properly with thouch devices, I added a back button on the panels.
In order to see the horizontal scrollbar I reduced the scroller height for the qa-scroller.
Resolution
Additional Considerations
Links
WRP-4078
Comments

LGTM


Fix better error messages for circular dependencies (#42)

Fix #42
I've created a fixtures folder for test cases because is impossible to generate a complete test case of circular dependencies in the same file.
Let me know what could be improved.
thanks.

Thanks :+1:

Will publish new version soon =]

Published =]


[.NET 8] Using two providers packages in the same project

Hi,
My .NET 8 MAUI project uses two kind of databases (SQL Server for remote, and SQLite for local).
I'm currently using EFCore.BulkExtensions main nuget package.
I've tried to replaced it by both EFCore.BulkExtensions.SqlServer and EFCore.BulkExtensions.Sqlite packages (as I don't care about MySQL or PostgreSQL).
When trying to use both in the same service, I ran into a namespace conflict issue, when using BulkConfig (as this class is present in both package).
So my guess is that unless I separate both contexts in different projects (which doesn't suit my needs), I won't be able to use these specific packages and I have to keep on using the main one.
The other issue is that the .NET 8 main version of the package still uses Pomelo.EntityFrameworkcore.Mysql for .NET 7 (this package won't be fully migrated to .NET 8 until the end of the month, at least).
This is preventing the AOT compilation of my MAUI app in Release mode, and I'm unable to fully migrate to .NET8.
What if I install manually Pomelo.EntityFrameworkcore.Mysql v8 beta ? Will EFCore.BulkExtensions handle it ? (I don't intend to use MySQL anyway).
I hope my question is clear.
Thank you.

Yes, for multiple usage main package with all providers needs to be used.
Until mysql is fully release for .Net8 you could import entire Bulk project with source code in your project, and there update mysql to beta. Once it gets updated then just replace source with nuget.


Unable to connect after 5 attempts.

When trying to connect to a lavalink server, after a certain while it will simply just output the message of, Node "lava.link" encountered an error: Unable to connect after 5 attempts..
I'm not sure how to fix this, if anyone can help out that would be appreciated.

You probably supplied incorrect details, double check the supplied host, port, and password.

All of them seem to be correct

Could you send a screenshot of your lavalink logs, make sure to blur out any IPs

What's happening is that at first they connect, then after some time the node reconnects and reconnects until I get that error message

Actually, im using a shared lavalink server between people which is public

Actually, im using a shared lavalink server between people which is public

If you can't supply any logs then I doubt we'll be able to help you, best advice i can give you is host your own lavalink instance.

Oh ok, thank you

Fixed the issue, the company I was taking the lavalink from, had an issue and they fixed it. Thank you for the fast support regardless.


Use PrimeReact "ConfirmDialog" instead of "Toast" for Messages

While browsing the PrimeReact page I've found the component "ConfirmDialog" this component is more suited for our messages than the "Toast" component.

ConfirmDialogs are now supported for dialog messages instead of Toasts


default certs to namespaced certs if edited from yaml

https://github.com/rancher/rancher/issues/14934

LGTM


Kafka source: allow for parallelism

Problem
If ordering matters to application/user then the current processing of the Kafka event source makes sense - it will serialize the processing of events for a partition. However, if the application does not care about ordering then serializing the processing can then become a bottleneck.
I'm wondering if it would make sense to allow for two new config knobs on the Kafka Event Source:
1 - bool - allow the dev to choose between "serial" or "parallel" processing. Default "false" (serial).
2 - int - if "parallel" is chosen, max number of messages that should be processed at a time.
Persona:
Event consumer
Exit Criteria
New flags
Time Estimate (optional):
2 for the core feature - perhaps more once we add in testing

I don't get what parallelism means for you in this context. KafkaSource is based on sarama consumer groups, which spawns automatically one goroutine per partition. Then, the dispatch is done synchronously inside the "partition goroutine" aka no new message is processed from that partition until the previous message is handled. So where these two flags should act?

First, keep in mind that I'm relative new to Kafka so this may not make any sense within "normal" usage of Kafka, and if so then I'll just close this issue.  However, as I was playing with our Kafka eventSource I was trying to figure out the best way to configure things.
As you noted, sarama will create one go routine per partition, and then serializes all event processing within that go routine. And that makes perfect sense when the events in each partition might need to be processed in order.
So, I was then wondering about how to determine the right number of partitions. Reading a bit about it, while the is no definitive answer (obviously), a lot of the stuff I came across seemed to mention a relatively low number, like less than 10.  What wasn't clear to me is the reasons for keeping the number low, or making it larger, beyond the obvious desire to control the number of go routines on the consumer side. Is there something about the inner workings of Kafka that should influence this decision, or is it strictly a consumer threading issue?
Then I started to play with a usecase that didn't care about ordering, and I was processing a lot of events - in the millions. 5-10 partitions would be too slow for me. Increasing it to 250 partitions worked great! But is that a bad/risky config? Anyone know?
So, with all of that, it got me wondering if instead of playing a guessing game with the number of partitions (especially since once you increase it you can't ever decrease it), I was wondering if the Kafka EventSource could help here by pulling more than one event at a time from the partitions. So these two flags would be within the event source and would give the same net effect as increasing the # of partitions w/o actually doing so. But I'm also not sure this makes sense in a Kafka world.

Is there something about the inner workings of Kafka that should influence this decision, or is it strictly a consumer threading issue?

This depends on several aspects, both on client and on broker side. Look at this article: https://www.confluent.io/blog/how-choose-number-topics-partitions-kafka-cluster/

So these two flags would be within the event source and would give the same net effect as increasing the # of partitions w/o actually doing so. But I'm also not sure this makes sense in a Kafka world.

A couple of months ago I experimented writing a dispatcher that asynchronously popped the message from the partition and then enqueue to dispatch it through http (https://github.com/knative/eventing-contrib/issues/608). The dispatch through HTTP lived in a goroutines pool bigger than the number of partition. The result was that the latency and thpt were worse than processing the partitions directly, b/c of too much cache invalidations (when a goroutine is spawned, there is no guarantee that is spawned in the same OS thread, which dramatically increases the cache invalidation).
This is probably worth another look now, given the new bindings API.

/label source/kafka

if async concurrency is added on the dispatching side, how would the (per-partition) offset be managed? ordered processing within a partition and consumer-driven offset management per-partition go hand-in-hand, whereas for load-balancing off a shared queue, other messaging systems with that model would probably be a better fit

yea, this is where my newbie-ness with Kafka was shining thru and the more I played with kafka the more I was wondering if Kafka was the right choice for this particular customer.
Will probably just close this soon, but @markfisher let me ask you this....
one way I found to get the throughput I needed was to increase the # of partitions per topic. In particular, I made it around 200 and that seemed to give me much better results. However, that was just in a small test env so I was wondering if a large # of partitions is a bad idea in a real env? In my searching of the web most people seemed to talk about much smaller numbers (like 5-10) but I didn't know if that was just because they only needed that many or if it's because kafka doesn't like really large numbers of partitions.  Any insight here would be much appreciated. thanks!

@duglin I think the article @slinkydeveloper referenced above is a good starting point:
https://www.confluent.io/blog/how-choose-number-topics-partitions-kafka-cluster/
This article describes some changes in 1.1 that significantly improve support for a high number of partitions in a cluster relevant to some of the tradeoffs discussed in the original (2015) article:
https://www.confluent.io/blog/apache-kafka-supports-200k-partitions-per-cluster/
(also: https://blogs.apache.org/kafka/entry/apache-kafka-supports-more-partitions)
Hope that helps!

@duglin  can we close this?

I'm gonna close it, reopen if you need it


Taskrun status incorrectly assigned

Expected Behavior
When a build-step is marked waiting with reason CreateContainerConfigError, it should be marked as failed, which would cause the whole pipeline to be marked as failed
Actual Behavior
The build-step is waiting, the taskrun status is unknown and pipelinerun is forever in running state
Steps to Reproduce the Problem

Run a pipeline with securityContext that uses kaniko

apiVersion: tekton.dev/v1beta1
kind: Pipeline
metadata:
  name: go-build
spec:
  description: |
    Takes a git repository and a branch name then go build
  params:
    - name: repo-url
      type: string
      description: The git repository URL to clone from.
    - name: branch-name
      type: string
      description: The git branch to clone.
  workspaces:
    - name: shared-data
  tasks:
    - name: fetch-repo
      taskRef:
        name: git-clone
      workspaces:
        - name: output
          workspace: shared-data
      params:
        - name: url
          value: $(params.repo-url)
        - name: revision
          value: $(params.branch-name)
    - name: image-build-and-push
      taskRef:
        name: kaniko
      runAfter:
        - fetch-repo
      workspaces:
        - name: source
          workspace: shared-data

---
apiVersion: tekton.dev/v1beta1
kind: PipelineRun
metadata:
  generateName: issue-reproduction-
spec:
  podTemplate:
    securityContext: # Otherwise git checkout file with a user mvn have no rigth on in directory /workspace
      runAsNonRoot: true
      runAsUser: 1001
      runAsGroup: 3000
      fsGroup: 2000
  pipelineRef:
    name: unknown-state-build
  workspaces:
    - name: shared-data
      volumeClaimTemplate:
        spec:
          accessModes:
            - ReadWriteOnce
          resources:
            requests:
              storage: 1Gi

Additional Info

Kubernetes version:

Client Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.3", GitCommit:"2e7996e3e2712684bc73f0dec0200d64eec7fe40", GitTreeState:"clean", BuildDate:"2020-05-21T14:51:23Z", GoVersion:"go1.14.3", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"16+", GitVersion:"v1.16.13-gke.401", GitCommit:"eb94c181eea5290e9da1238db02cfef263542f5f", GitTreeState:"clean", BuildDate:"2020-09-09T00:57:35Z", GoVersion:"go1.13.9b4", Compiler:"gc", Platform:"linux/amd64"}

Tekton Pipeline version:

Client version: 0.13.0
Pipeline version: v0.16.3
Triggers version: v0.8.1

I was able to reproduce this on master:
{"level":"info","ts":"2020-11-30T22:39:24.962Z","logger":"tekton.github.com-tektoncd-pipeline-pkg-reconciler-taskrun.Reconciler","caller":"taskrun/taskrun.go:449","msg":"Successfully reconciled taskrun issue-reproduction-94245-image-build-and-push-8vh25/default with status: &apis.Condition{Type:\"Succeeded\", Status:\"Unknown\", Severity:\"\", LastTransitionTime:apis.VolatileTime{Inner:v1.Time{Time:time.Time{wall:0xbfe97b07395e40dc, ext:6587113560701, loc:(*time.Location)(0x2f9cf60)}}}, Reason:\"CreateContainerConfigError\", Message:\"build step \\\"step-build-and-push\\\" is pending with reason \\\"container's runAsUser breaks non-root policy\\\"\"}","commit":"478479d","knative.dev/traceid":"abd9d0fa-2062-49ac-ba5d-79a46d1d1800","knative.dev/key":"default/issue-reproduction-94245-image-build-and-push-8vh25"}

It's because a taskRun is marked as running with Reason "CreateContainerConfigError":
https://github.com/tektoncd/pipeline/blob/ce564ca725beb455f268f86df76ccb5f100d2cba/pkg/pod/status.go#L294-L301
Should this kind of error marked as fatal and exit the pipelineRun?

Looks like we tried to fix it in the past with https://github.com/tektoncd/pipeline/commit/e5b2530c649452a07edebbbe6746150896316a4c#diff-1d8c8017631ff12ab411b4fba64245aa3706a8593d19580a3d421a2c96de2e18

Should this taskRun status be marked as false instead of unknown:
 "issue-reproduction-94245-image-build-and-push-8vh25": {
                "pipelineTaskName": "image-build-and-push",
                "status": {
                    "conditions": [
                        {
                            "lastTransitionTime": "2020-11-30T22:39:24Z",
                            "message": "build step \"step-build-and-push\" is pending with reason \"container's runAsUser breaks non-root policy\"",
                            "reason": "CreateContainerConfigError",
                            "status": "Unknown",
                            "type": "Succeeded"
                        }
                    ],


Memory Cache won't update relationships' meta if identities match existing record

I'm not sure if this is a bug, a documentation issue or simply "tough luck, Brad" but here's what I've spent my afternoon on:
I have a Drupal json:api backend that serves up rather vanilla resources in compliance with the spec. Orbit has been working really well for me in that regard, with some tweaks to the initial client setup like overriding the URL builder, etc.
Here's the rub: I am using Drupal's consumer_image_styles module to add a meta member to the resource identifier object, which contains links to what Drupal calls "image derivatives," or basically URLs for different sizes and transformations of the referenced image.
(Yes, I'd say it's better to put this in the meta member of the resource linkage object, but the way Drupal implements hooks to alter the output of the field, it's much easier to put this inside of the data resource identifier object, and it's still valid. If not entirely semantically perfect.)
In my case, I make my life more difficult by signing these derivative URLs, because they reference access-controlled content. The URLs might also change due to attributes of the user accessing them (which is a whole other ball of wax.) The point is, though, that the data contained inside the meta member of the resource linkage may change, while the resource identities will not.
Problem is, Orbit's memory source throws these changes away, because the relationship identities do not change. (They're compared to match type and id of the current record.) This is in the "Inverse transform operator", but I will confess I'm not entirely sure what an inverse transform is yet.
It seems like in theory this could be overridden during setup, but it raises the questions:

Is this the desired behavior? Could we perhaps always overwrite if we have a meta object in the resource identifier, or broaden the test to compare the contents of the two resource identifier objects more generally?
If this isn't a bug, what's the "right" way to work around this? It looks like I'd need to... pass settings.inverseTransformOperators to a customized transform buffer on my MemoryCache instance?

I understand of course that some of this is a little json:api-specific, which may play into the answer. (And, come to think of it, is why this works the way it does, because while Orbit's data model looks very json:api-esque, the data model is not json:api itself.)

Update: rolled my own, changed to
relationshipChanged = !equalRecordIdentities(currentData, data) || !!data?.meta;

Since Orbit's record relationships do support meta members, I agree that changes to these fields should be captured. This was an oversight that should be corrected. I suppose we should do a deep equality check on the meta objects.
Thanks for raising this!

Related: https://www.drupal.org/project/consumer_image_styles/issues/3277529#comment-14496957

Related, I just discovered that the meta data is not persisted in the cache, at all. This may be a separate issue but I think it's related in spirit, anyway.

Create a live query for records of a certain type.
Run an update query that creates a record of said type remotely (with a coordinator that will sync it to the memory source/cache.)
The record that is available in the live query subscriber via update.query() does not have any of the relationship's meta info.

I suppose we should do a deep equality check on the meta objects.

Linked PR just checks if there is meta, and if so, let's update it anyway. I imagine that should be sufficient, or is that not performant enough?


[util] Don't do string comparison with 'is' in Python

This is wrong, and causes syntax warnings with recent versions of
Python 3.

Re-pushed with signoff and [util] tag.

Thanks for the fixes! It's clear that I still have a lot to learn in Python :)
I'd although appreciate if you could wait for my approval before merging, since we are actively updating the code.

Hi Sri, totally understand your concern about code churn while working on larger changes. I think the usual approach in OpenTitan so far and in other open source projects I've been involved in is to have very lightweight approval for small-scale, obviously correct fixes like this one. So my expectation is a simple fix like this one is easy to land, while a larger scale refactoring or more invasive fix would await your response. The reasoning is that for a patch like this, if you have ongoing work it touches either 1) you already rewrote the section of code and landing the patch doesn't affect you or 2) picking the change from the patch / resolving any rebase conflicts is straightforward.
Does that sound like a reasonable approach to you?

Hi Sri, totally understand your concern about code churn while working on larger changes. I think the usual approach in OpenTitan so far and in other open source projects I've been involved in is to have very lightweight approval for small-scale, obviously correct fixes like this one. So my expectation is a simple fix like this one is easy to land, while a larger scale refactoring or more invasive fix would await your response. The reasoning is that for a patch like this, if you have ongoing work it touches either 1) you already rewrote the section of code and landing the patch doesn't affect you or 2) picking the change from the patch / resolving any rebase conflicts is straightforward.
Does that sound like a reasonable approach to you?

I generally agree. However at the time, I counted 11 open PRs open on dvsim. Considering the amount of activity, it seems prudent for at least one person to have the oversight of all of the changes being made.


flow: restructure optical flow control logic

I tried to untangle a bit the flow selection logic to make it more readable. At the same time the resetToFlowVelocityInAir unit test got fixed.
fixes https://github.com/PX4/PX4-ECL/issues/926
Currently no SITL/real tests

This looks good now. Since the logic changed quite a bit, we should have rather extensive flight testing.

Status: need flight testing

I rebased on master and made a few test flights on a x500; with and without GPS aiding. Everything went well, I think it's safe to merge


ssl.OP_NO_COMPRESSION raises AttributeError on Python 2.7.10 + OS X 10.11

AttributeError was raised when I was following the example in documentation, using OS X 10.11 built-in Python 2.7.10.
Python 2.7.10 (default, Aug 22 2015, 20:33:39)
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-7<IP_ADDRESS>)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from hyper import HTTPConnection
>>>
>>> conn = HTTPConnection('http2bin.org:443')
>>> conn.request('GET', '/get')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/John/venv/lib/python2.7/site-packages/hyper/common/connection.py", line 98, in request
    method=method, url=url, body=body, headers=headers
  File "/Users/John/venv/lib/python2.7/site-packages/hyper/http11/connection.py", line 164, in request
    self.connect()
  File "/Users/John/venv/lib/python2.7/site-packages/hyper/http11/connection.py", line 128, in connect
    sock, proto = wrap_socket(sock, host, self.ssl_context)
  File "/Users/John/venv/lib/python2.7/site-packages/hyper/tls.py", line 36, in wrap_socket
    _context = init_context()
  File "/Users/John/venv/lib/python2.7/site-packages/hyper/tls.py", line 91, in init_context
    context.options |= ssl.OP_NO_COMPRESSION
AttributeError: 'module' object has no attribute 'OP_NO_COMPRESSION'

Sadly, hyper cannot function on the built-in OS X Python. This is because it's linked again OpenSSL 0.9.8zg, which does not support any of the TLS functionality required for HTTP/2. It is simply impossible to configure the SSL securely.
I recommend either installing and using Python from Homebrew, or installing a newer OpenSSL from Homebrew and using PyOpenSSL, linked against that newer OpenSSL.
Sorry!

@Lukasa Thanks for your quick response and advice. I will give it a try. However, it may be better if a caution could be provided for OS X users in docs.

That's a good idea. =) I'll welcome a pull request that adds it!

@Lukasa Even in my python 3.5 its showing error.
Full error is
Traceback (most recent call last):
  File "/Users/johnny/Desktop/Johnykutty/Python/APNSProvider.py", line 20, in <module>
    c.request('POST', '/post', headers = httpHeaders, body = params)
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/hyper/common/connection.py", line 98, in request
    method=method, url=url, body=body, headers=headers
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/hyper/http11/connection.py", line 164, in request
    self.connect()
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/hyper/http11/connection.py", line 128, in connect
    sock, proto = wrap_socket(sock, host, self.ssl_context)
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/hyper/tls.py", line 36, in wrap_socket
    _context = init_context()
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/hyper/tls.py", line 91, in init_context
    context.options |= ssl.OP_NO_COMPRESSION
AttributeError: module 'ssl' has no attribute 'OP_NO_COMPRESSION'

How can I fix this?

@Johnykutty Can you open a Python shell and show me the result of:
import ssl
print(ssl.OPENSSL_VERSION)

@Lukasa
Its  still 0.9.8zg
>>> print(ssl.OPENSSL_VERSION)
OpenSSL 0.9.8zg 14 July 2015
>>> ```

Yup, so that's too old.
You really need OpenSSL 1.0.2 or greater. You can get it for OS X from Homebrew. You'll then need to compile a new version of Python that links against it. Alternatively, the version of Python you get from python.org may use a better OpenSSL.

I installed python from python.org (3.5). Actually I can connect to http2bin.org even with 2.7. But error occurs when I am trying to connect to apple push notification provider api

@Johnykutty Are you connecting to http2bin.org not via port 443? Because that won't use TLS and so you won't encounter this problem, and 2.7 will work fine.
Note that 2.7.9 and later will work fine if you compile them against a newer OpenSSL.

Oh Yeah that is the problem. I am newbie to python development. Can you give me any reference  to do as you said?
My python version is 2.7.10
$ python --version
Python 2.7.10

@Johnykutty Well, if you install Homebrew, you can brew install openssl which will get you OpenSSL 1.0.2e. At that point you'll need to install a Python that links against it. You can either do brew install python, which will get you 2.7.11 linked against OpenSSL, or you can use pyenv.

Note if you use pyenv that you'll need to put Homebrew's OpenSSL into your linker path, by running (e.g.) env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pyenv install 2.7.11

Thank you @Lukasa, But I tried this already these commands. Now it is saying that python-2.7.11 already installed, it's just not linked.
$ brew install openssl
Warning: openssl-1.0.2e already installed
$ brew install python
Warning: python-2.7.11 already installed, it's just not linked

I found the way to link it
brew link --overwrite python
Thank you @Lukasa  for the help :)


Class 'Crisu83\ShortId\ShortId' not found

The ObjectId class is using ShortId to generate the ID, but shortId is not in the dependencies.

@soderluk can you fix this.


File Format Change from csv to string while adding data in request body

I am adding one parameter in request body if POST request (Content-Type= "multipart-form/data") but after adding when i set edited body in kong request, file format changed from csv to string. Any suggestion?
Code:
local Multipart = require("multipart")
local multipart_data = Multipart(kong.request.get_raw_body(), kong.request.get_header("Content-Type"))
multipart_data["vendor"]="{ "vendorId" : "vicky", "vendorName" : "vicky" }"
kong.service.request.set_body(multipart_data)
Request Body:

That code does not look like valid Lua code to me.

it is just selected code

workinf fine after using multipart upgraded version


Ugly number

Have you read the Contributing Guidelines on Pull Requests?
Yes
Description
Nth Ugly Number
Checklist

[x] I've read the contribution guidelines.
[x] I've checked the issue list before deciding what to submit.
[x] I've edited the README.md and link to my code.

Related Issues or Pull Requests
#1286

@HarshCasper Please Review my PR and also add the tag Hacktober

@HarshCasper @iamrajiv @atarax665 Please Review my PR


Feature Request: weaver struct tags for weaver.WithConfig[T]

I think it would be nice to have the option to set struct tags for a config struct e.g.
type config struct {
  Option1 string `weaver:"option_1"`
}

the weaver.toml file would look something like this:
["example.com/pkg/Component"]
option_1 = "foo"

(PS: I can also try to implement it on my own if the feature is wished and open up a pull request)

Hi @naivary, you can use the toml tag for this:
type config struct {
    Option1 string `toml:"option_1"`
}

You bring up a good point, though, that this isn't documented anywhere. I'll document it and then close this issue.

Thank you. Forgot about this part...


Incorrect syntax

Hi, I think that the example of registering outputs in python is incorrect syntax.
File: themes/default/content/docs/intro/concepts/resources.md
Actual
self.register_outputs({
    bucketDnsName: bucket.bucketDomainName
})

Expected
self.register_outputs({
    "bucketDnsName": bucket.bucketDomainName
})

@1oglop1 I think you're right! Thanks for letting us know. I'll get a fix for this.

Added emergent but just went ahead and fixed, as it was a quick one.


Bootstrap native autocompletion

Issue Type: Feature Request
Can we have native support for Bootstrap classes suggestions & autocompletion?
like here:

VS Code version: Code 1.61.2 (6cba118ac49a1b88332f312a8f67186f7f3c1643, 2021-10-19T14:58:13.605Z)
OS version: Linux x64 5.14.13-200.fc34.x86_64
Restricted Mode: No

This is candidate for an extension.


Add Maven runner for Java.

This PR adds a Maven runner for Java JUnit tests.

Awesome, thank you!


Update code style

Some adjustments based on Corentin's recommendation.

Add rule for case statement
update GPL header
Change rule for braces on single lines

Looks nice, the changes are a big step forward in code readability!


Using abstract unix socket makes namespace length short

Description
Current codes https://github.com/containerd/containerd/blob/58dc0677b43011d0a6b44f232e0c7e3e0e876412/runtime/v1/shim/client/client.go#L173 are using abstract unix socket to connect shim and shim would generate its socket path as format of "/containerd-shim/$namespace/$container_id/shim.sock", $container_id regularly is length of 64 bytes, therefore the namespace is limited to 14 bytes, which is awfully short.
The limitation is due to one of socket apis handling only 106 bytes at most (buf 128). Should we consider to use regular unix socket and try to connect it with relative paths, even though abstract unix socket has a few advantages
Steps to reproduce the issue:

bin/ctr -n verylllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll run -t docker.io/library/busybox:latest test3 /bin/sh

Describe the results you received:
ctr: "/containerd-shim/verylllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll/test3/shim.sock": unix socket path too long (> 106): unknown

+1 for switching to regular sockets.
Switching away from abstract sockets is also beneficial for protecting the sockets from containers running in the host network namespace.

Not necessarily opposed to it, but we would have to think through the consequences/side effects of moving to use relative paths for socket access first.

I think we can migrate to the socket file without breaking compatibility:

the new daemon invokes a shim v2 binary with CONTAINERD_SHIM_V2_PREFER_SOCKET_FILE=1 env var
If the shim supports the env var, the shim should print file:///path/to/socket to stdout. Otherwise the shim should print /abstract/socket/name (same as the current implementation)

The drawback is that the socket file needs to be removed  before listening on.

Can we also consider using socketpair instead?

Can we also consider using socketpair instead?

socketpair is unnamed, isn't it? how does containerd connect to shim through a pure file description of the shim process

I think we can migrate to the socket file without breaking compatibility:
* the new daemon invokes a shim v2 binary with `CONTAINERD_SHIM_V2_PREFER_SOCKET_FILE=1` env var

* If the shim supports the env var, the shim should print `file:///path/to/socket` to stdout. Otherwise the shim should print `/abstract/socket/name` (same as the current implementation)

What if containerd restarted, how could containerd know which path to connect to the existed shim process ?

The drawback is that the socket file needs to be removed before listening on.

I guess creating socket file at shim's workdir could help as workdir's lifecycle is with shim process
Correct me if I'm wrong. It's containerd's duty (v1) decide what the socket path is and pass it to shim binary when executing shim. It seems as long as there is no existed shim process the compatibility issue is out of problem.

cc @crosbymichael ~

why not just shorten the name? You could just use a sha256 hash of the current name, or even do that if it is over 108 characters which keeps compatibility.

The latter one seems able to fix this issue, but it lacks some readability maybe.

Read codes in v2 shim, it seems if we store address at shim workdir then there wouldn't any compatible issue when we want to change address pattern


How to support form_tag too?

Right now, I think this works only form @form resource. i.e. only with = twitter_bootstrap_form_for @user do |user|
Does it or how do I make it work with form_tag syntax as well. like `=twitter_bootstrap_form_tag :user do |user| ??

Rails' form_tag doesn't yield a FormBuilder block. What, exactly, do you need to do that the current syntax doesn't support?

Supporting this kind of case would be significantly more work. Rails FormBuilders assume you have access to an underlying model, and this plugin merely wraps calls to the underlying FormBuilder helpers.
I'd be willing to consider a patch that adds this capability.
However, I've frequently found that these "simple" forms are still best represented with an underlying model. That form sure looks like it's based off a User to me. What's stopping you from:
= form_tag @user, :url => sessions_path do |user|
  = user.text_field :username
  = user.password_field :password
  = user.inputs do
    = user.check_box :remember_me

Yup, its a user login form based off https://github.com/NoamB/sorcery
Anyways, I'll try that out see what I come up with.
Thanks

Let me know. I'm not opposed to implementing this per se, but it's a decent amount of work for something that I suspect is often just a code-smell that I'd rather not encourage. :)

Were you able to convert the form to the objectified syntax?

Not currently.
It would be difficult to do correctly. Rails' form_tag doesn't yield to a FormBuilder, which is how this (and all similar plugins) are implemented. form_for syntax just isn't intended to support this kind of approach. I also suspect that a form_for is preferential to a form_tag in virtually all cases.
Because of those two concerns, I'm reluctant to support this.

After further research, I've decided not to support this. See:
http://www.ruby-forum.com/topic/139014
http://stackoverflow.com/questions/1273263/rails-form-tag-form-writing-with-non-active-record-model/1273540#1273540


Bulk stakeholder upload in Django

💡 Summary
UPDATE: Functionality finished for Flask, but needs to be moved to Django framework.
Create a page to allow for a file drop to bulk import stakeholders
Motivation and context
The ability for bulk upload will save time during data entry in waiting for the processes that involve inserting new stakeholders and will rely on systems to complete process tasks.
Implementation notes

page with upload area input
temporary file location to verify file contents
process to filter out unwanted file extensions
button to submit uploaded file
once file POST request launch all functions relevant to adding new stakeholder

Acceptance criteria
How do we know when this work is done?

[x] Is there an upload input area page
[x] Is a submit button present
[x] Is there file and information verification in-place
[ ] Is a process indicator present when stakeholder information is actively processing
[ ] When processing is complete does the user know processing is complete?
[ ] Django implementation

Update for Django instead of the current Flask implementation.


Missing Features for MT3620, Support for ADC, I2C, I2S, PWM and SPI peripheral interfaces

When will this be supported on the device, US version (SKU:102991012)?

@residentx10  Sorry for the delay. We have released new updates. Please check the New features and changes and let us know if you need further help on this one. You can also create a feedback item on the UserVoice and upvote.


Added Plugin for Roswell

Roswell is a Common Lisp environment setup utility
this plugin added simple completions for roswell's options and commands

Hey there -- I really appreciate the contribution.
Cheers,
Robby


Get public keys from v2 path

related to https://github.com/descope/etc/issues/1126

Need to fix build


[Test automation] Refactor code to get multiple volume properties with invoking one call to ssh.InvokeCommand

In current test automation code, if we want to get a specific property of a list of volumes,  we make multiple calls to "ssh.InvokeCommand". Instead, we should refactor the code to make one call to "ssh.InvokeCommand" to get property of all volumes in one shot and then store them in a map which can be used later.
For example,  in the following code snippet from TestVmgroupRemoveWithRemoveVol, we
call GetVMGroupForVolume  in a loop to get the vmgroup associated with a volume for a list of two volumes.
volumeList := []string{vg.volName1, vg.volName2}
	for _, volume := range volumeList {
		out, err = verification.GetVMGroupForVolume(vg.config.EsxHost, volume)
		log.Println("GetVMGroupForVolume return out[%s] err[%s] for volume %s", out, err, volume)
		c.Assert(err.Error(), Equals, "exit status 1", Commentf("volume %s should be removed", volume))
	}

Keeping it P1 .. we should not abuse ssh call.


Appstudio update test-component-pac-tjud

Pipelines as Code configuration proposal

Pipelines as Code CI/test-component-pac-tjud-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
7 seconds
init

✅ Succeeded
11 seconds
clone-repository

✅ Succeeded
53 seconds
build-container

✅ Succeeded
20 seconds
deprecated-base-image-check

✅ Succeeded
21 seconds
inspect-image

✅ Succeeded
9 seconds
clair-scan

✅ Succeeded
43 seconds
clamav-scan

✅ Succeeded
11 seconds
sbom-json-check

✅ Succeeded
11 seconds
optional-label-check

✅ Succeeded
10 seconds
label-check

✅ Succeeded
9 seconds
show-summary

✅ Succeeded
7 seconds
show-sbom


Packs deploy doesn't work with repo_url

Hubot's help gives me the alias "pack deploy {{packs}} from {{repo_url}}" but it never sees the repo_url.
I want to use that to update the pack I'm working, I'll use the command line for now
Version of st2:
st2 ('<IP_ADDRESS>',)```

nevermind I got it to work
pack deploy sctr-chatops from repo_url=sctr/sctr-chatops
the help was confusing

The help needs to be fixed.

This has been fixed and update will be available in the latest dev packages, and will be bundled into the upcoming release.


Power-user useful features for the frontend

I was writing some tests for the swagger client, and wanted to test against things in testnet.
These were the most obviously needed things:
need to find/filter txs by TransactionType/age/height
can I sort keyblocks by number of microblocks contained within? please
what names/oracles/contracts are NOT EXPIRED? Would be great if this was an endpoint, so I can query it and pick a random one in my unittests
is it just me or https://testnet.mdw.aepps.com/transactions Load more button doesn't work after a certain point?

@randomshinichi
Will try to do this.

need to find/filter txs by TransactionType/age/height

maybe yes. number of microblocks and transactions.

can I sort keyblocks by number of microblocks contained within? please

Not a front-end feature. can you create a separate issue with request and response format?

what names/oracles/contracts are NOT EXPIRED? Would be great if this was an endpoint, so I can query it and pick a random one in my unittests

works for me. There is edge case I'm aware of where the store gets filled through the WebSocket subscription but the page pointer for load more button still stays at the same place. Will check if I can resolve this.

is it just me or https://testnet.mdw.aepps.com/transactions Load more button doesn't work after a certain point?


https://tishion.github.io/ Site not found

This is the only thing I saw.

404
There isn't a GitHub Pages site here.
If you're trying to publish one, read the full documentation to learn how to set up GitHub Pages for your repository, organization, or user account.
GitHub Status — @githubstatus

https://tishion.github.io/potto/
this works

https://tishion.github.io/potto/
this works

This doesn't: https://tishion.github.io/Potto/document/html/index.html but this works:
https://tishion.github.io/potto/document/html/index.html
You will have to update https://tishion.github.io/potto/ to incorporate this change :wink: