Many Loki improvements

This PR is Quite The Thing.  I can't vouch for the sanity of the changes because I may have consumed some alcohol and listened to the same 5 seconds of a song on repeat while writing this.  Note to self: delete this tomorrow morning.
With that in mind...

I noticed while reviewing loki logs in a debug dump that they weren't separated by newlines.  This adds a newline between lines.
I saw a TODO in the code that we should really pass a context to the Loki client.  Good idea.  Refactored to do that.  (I went a little overboard here; relying on explicit contexts instead of the one contained by server.env.pachClient.  We have to use the context from pachClient.WithContext(ctx).Ctx() in order to pass auth credentials internally, so that still gets a context, but we pass an explicit context around as a general best practice; I didn't want to do different things in different methods, and I didn't want to use pachClient as a budget context.Context.)  I tested Control-C-ing pachctl debug dump, and it cancels everything now.  No goroutine leaks while a user is trying to debug stuff!
Did you see the parenthetical remark in that last one about auth?  Yeah, I know that because I didn't do that first.  I noticed some access denied errors in the logs and wanted to see where they were coming from, so I made all access denied errors also log the client IP.  When it's <IP_ADDRESS> you know you messed up.  (At some point in the future, people will probably want x-forwarded-for from Envoy or their ingress controller, instead of the IP of the ingress controller.  We can do that when someone asks.  Already VERY out of scope for this PR.)
I saw a TODO in the code that we should retrieve more than 5000 log lines from Loki.  Extremely good idea.  Now we get 30,000.  The code tried to do this before, but the loop conditions were wrong, and I fixed those, so now it works!  I extensively tested this; there is and was a bug where a container has stdout and stderr streams, logs may appear out of order if one chunk of 5000 logs has both streams in the same chunk.  -We should probably load all 30,000 lines into a slice and sort by time.  That felt horrible to me this evening so I didn't do it, but it's probably a max of 6MB of RAM per log file, so not a big deal.- We do the sorting now, and output in a new format that preserves the Loki stream information.
The original thing that prompted me to fix item number 1 (not to be confused with bug #1) was a confusing error message in an error.txt from Loki in the debug dump.  I made the Loki client return correct errors, instead of the error from trying to parse the plain-text error as JSON!  Instead of a JSON parse error, you'll get the plain text that the Loki server responded with now.
I noticed a while ago on hub that "pachctl logs" didn't work.  This is because we silently discard JSON parse errors from worker logs.   If they aren't valid JSON, we throw them away without even warning about it.  The JSON parse errors are actually a change between Docker and containerd/cri-o container runtimes; Loki expects the raw log file on the host to be in Docker format (configurable!), but if you're using containerd/cri-o, then they're not, and you don't actually get JSON from loki.  Because our code assumes that every record returned from Loki is valid JSON, if you use containerd "pachctl logs" basically stops working.  I estimate this affects 100% of users, because Docker mysteriously disappeared from Kubernetes and was replaced with containerd or cri-o, but nobody edited their promtail configuration to account for this.  Users can of course fix this log parsing (see Slack thread), but I know they won't, so I adjusted the Loki log parsing to handle all 3 possible formats (native/correct promtail config, incorrectly configured Docker logs, incorrectly configured containerd/cri-o logs).  I also now warn when we delete a malformed line, so at least you can look at pachd logs and see that we're throwing away your worker logs.
Speaking of malformed lines, we initialized prometheus in the workers before the log format has been set to JSON, but logged a line saying that we're starting up prometheus.  The log format thing turns out to be ... not fixable (circular dependencies) ... so I just deleted that log line to avoid a spurious log parsing error.
I added a test to ensure that we get the 30,000 most recent logs, instead of the 30,000 least recent logs.
While working on the profiling stuff, I noticed that profile/binary dumps also contain suite=pachyderm logs.  I fixed that issue here.

(In this example, it's because Loki was reconfigured to properly retain the stream name; but this basically happens most often when an app logs to both stdout and stderr.  pachyderm-proxy does that, for example.)
The stream headers always start with '&map[', so you can grep those out.
-We should open a ticket to write some tests for the debug dump that ensure 100% of the logs are in the loki-logs.txt file.  I think we should just run a pipeline, print some stuff (30,000 lines of stuff, or 5001 lines at a minimum), and then see if it's in the debug dump.  That will allow people to edit this code without breaking it.  I might remember to do this.- I sort of did this.  It's not the real Loki, but at least we can add tests for the log-getting code now.
Good evening and good night.  This was fun.  I don't remember what I was supposed to do today, but this is what I did.

PTAL (next week!)


Keep only resources outside database storage

Is your feature request related to a problem?
No.
Describe the solution you'd like
For database storage, maybe will be very good for performance to have resources outside the sqlite database like happens with thumbnail cache already:

Additional context
No response

You can use local stroage for your resources. Learn more in https://www.usememos.com/docs/advanced-settings/local-storage

Yeap, my ideia was more to have resources like images outside sqlite and all information inside the database, the main reason is because the search can stay fast but the database dont grow to bigger, but maybe I just overthinking about...

But with support to pgsql maybe this can be ignored


Allow specifying navigation and signal shape for HDF5 files

Since HDF5 is a widely used container format, LiberTEM should allow a maximum of flexibility to load and interpret the data.
In particular, it should be possible to "fold" the data in a HDF5 dataset into appropriate navigation and signal dimensions, since not all software saves data with the correct shape.
Particular example: I tried unsuccessfully to open a file that contains data with a flattened navigation dimension.

Particular example: I tried unsuccessfully to open a file that contains data with a flattened navigation dimension.

Agreed, and that's a valid use-case! Thanks for the issue!

I'm interested in working on this issue (Project 4: Allow reshaping datasets into a custom shape) as part of GSoC 2020.

See also: https://github.com/LiberTEM/LiberTEM/issues/553

As a comment, this is also relevant for the EMPAD dataset. Right now, the scan_size parameter is overwritten by information from the XML file if an EMPAD dataset is opened from XML. Users might want to open data with their own scan_size, contrary to information in the XML file.

For HDF5, I tried different methods including accessing indices and slices & h5py's read_direct. Reading with indices was too slow. Using slices and h5py, I was finished with nav_shape reshaping, sig_shape reshaping and -ve sync_offset (check this commit). But the solution doesn't look maintainable and sig_shape reshaping is slow. So I'll try memory mapping next.

@AnandBaburajan congratulations! This sounds exciting. Wishing you lots of success with these endeavours! 🚀

This is required for opening files saved from Dectris detectors, bumping to next release.


Sounds like iron when walking with 1 leg on block other on air

@BeefyTim Moved from the BetterRain repository.

@BeefyTime I am unable to duplicate this issue with my 1.10.2 build.  I know what you are talking about - I experience the problem in my 1.7.10 build using Crackpack.  What version of the mod are you using?

I was using version <IP_ADDRESS>

As a side note, it also happens to me. I did edit the data files to remove sounds/stop certain sounds from playing.

@Fortist You experienced this with the 1.10.2 build?  I know its in the 1.7.10 version.

@BeefyTim @Fortist OK - been thinking on this a bit.  I am wondering if a block sound is getting stomped.  If you are running the latest version for 1.10.2/1.11.2 what you can do for me is:

Enable the "Debug Dialog" option under "Logging Options" in the config GUI for the mod.
Restart the client.
Find a block that exhibits the bad behavior.
Focus your crosshairs on the block.
Look at the "Block Data" tab in the Debug Dialog.
Let me know what "Block Name", "Block Material" and "Acoustics" contains.  (Or you can screen shot the dialog and post a link.)

I found the problem in 1.7.10.  I am putting in extra code for 1.10.2/1.11.2 to detect similar conditions to prevent this from happening.

Pushed release (<IP_ADDRESS>) with fix to CurseForge


[Explore] Allow Tasks to specify throttling

For #298
Here's how we could implement throttling. Users could write a Task like this:
module Maintenance
  class MyThrottlingTask < MaintenanceTasks::Task
    throttle_on -> { DatabaseStatus.healthy? }, backoff: 5.minutes

    def collection
       User.all
    end

    def count
      collection.count
    end

    def process(user)
      # Do something
    end
  end
end

If we're good with this API, I'll add some docs and clean this up a bit - if not, let's discuss 😁
I think it makes sense to specify throttling on the Task instead of on a custom Job, since users should have to think about Jobs as little as possible. I also feel like users should be able to define throttling per Task, rather than having a single throttle condition across all their Tasks (which would be the case if we required throttling to be specified on the Job instead). The downside to this is that details of the job are not available, so if users wanted to use any data from the job itself to determine whether it should throttle, this wouldn't be possible.
I've built this on top of Sam's branch, since his PR extracts all our enumerator-building logic into the Task class instead of having it in TaskJob, so throttling needs to work this those two classes accordingly.

Closing in favour of https://github.com/Shopify/maintenance_tasks/pull/400


Option for showing valid moves

The game logic can be implemented using chess library

I'll look into this. Thanks for the raising the request.


Improve Javadoc

TODOs

[ ] Document all public facing classes and their instance and static methods.
[x] Decide on uniform versioning for the @since Javadoc annotation, always use the date added.
[ ] Build and include javadoc and sources JARs to Github Packages. (look into jlibvips, already doing it there)

@since should always use the date the class was added


Add asciivideo

Integrate https://github.com/sigmaSd/term_cam in termchat
Regarding the last conversation in https://github.com/lemunozm/termchat/issues/23, I think that the video will appears and the normal conversation should be available. So a right panel with the cams could be enough (I think also this can be the easier implementation). Using tui-rs blocs, each video can have a pretty border with the user name.

https://github.com/lemunozm/termchat/compare/master...sigmaSd:integrate_video?expand=1
The performance in release mode is acceptable.
I did not test with multiple stream, theoretically it should work.

https://github.com/lemunozm/termchat/compare/master...sigmaSd:integrate_video?expand=1
The performance in release mode is acceptable.
I did not test with multiple stream, theoretically it should work.

I love it!!!
Do you want to make it a PR?

I love it!!!
Do you want to make it a PR?

mmm... I like more to have all features in an ascii ecosystem. I would prefer to change it.
Thanks!!

mmm... I like more to have all features in an ascii ecosystem. I would prefer to change it.
Thanks!!

I feel the same!

I feel the same!


constant arthimeteic overflow

Check for constant arthimetic overflow during semantic analysis.
Signed-off-by: salaheldinsoliman<EMAIL_ADDRESS>

@seanyoung I think @salaheldinsoliman's work can be simplified if his eval_constants_in_expression can be called whenever we have an expression. However, this would imply knowing when not to evaluate the same constants all over again.
@salaheldinsoliman and @seanyoung Do you think we can come up with a strategy for this?


Feature Request: Expose select_op_diff, etc through the API

It would be nice to be able to manipulate selections with the same functions that the "select" command uses.
I'm not sure if it would be feasible to integrate such functionality into the RTLIL::Selection class.

Here you go: 09ee65a050ffc8fe1a208140cce32a6a5f15c4ab (and bcd8a2fc567e0bbc1b04467ac7a3b32ed332f7f3, oops ;).
Usage example:
vector<RTLIL::Selection> work;
work.push_back(RTLIL::Selection());
work.push_back(eval_select_args({"n:a*", "n:*a", "%i"}, design));
eval_select_op(work, "%d", design);

The call to eval_select_op() in that example is practically a direct call to select_op_diff().

Thanks!


Do not use the error message to figure out whether the connection was closed

Following the discussion in #2935, it appears that Diesel use string matching to figure if the Postgres connection to the server was closed, in src/pg/connection/result.rs (CLOSED_CONNECTION_MSG)
This is problematic for two reasons, as:

matching on error messages is inherently fragile and discouraged by Postgres
Postgres error messages are localized

The correct solution involves using PQStatus() on the raw connection and checking whether this returns CONNECTION_BAD

Closed by #3135


Update VM

When I want to use truffle Box, You need webpack-dev server and webpack .
Is it possible to have the truffle box integrate with the next update VM ?
I think we need
- Webpack : $ npm install webpack -g
- Webpack-dev-server : npm install webpack-dev-server -g
- React  : npm install -g create-react-app
- Truffle box : there are 3  with react , redux and Uport
By the same time, we can update/install some software like :
- Truffle: Current version  v.3.2.4 to v.3.4.9
- ** web3-provider-engine** : In order to use Infura : npm install ethereumjs-wallet bip39 web3-provider-engine web3
- Others softwares if needed

yes jeamick I hope next release will be soon, sorry for the delay :-)


projects:ad4170_iio: Update no-OS drivers

Sync up with no-OS changes
Apply Astyle
Reduce SPI frequency to a realistic value

@jansunil Astyle seems to be failing here!


IOS code scan freezing freezing capability

Changes required to introduce the following camera behaviour while scanning codes on IOS:
1-Subscribe for a single event camera scan
2-Single event with the code read
3-Camera Preview freezing for a while
4-Camera Preview resumes
5-Subscribe again for single event if needed
Usage:
`<Camera ref={(cam) => this.camera = cam } onBarCodeRead={ ()=>null }/>
Note: onBarCodeRead prop is needed to force Camera component to emit events
componentDidMount(){
this.startScanning();
}
componentWillUnmount(){
this.stopScanning();
}
startScanning() {
this.scanObserver = this.camera.addObserver(this._onBarCodeRead.bind(this));
}
stopScanning() {
this.scanObserver && this.scanObserver.remove();
}
_onBarCodeRead(data){
this.camera.freezeCapture();
Vibration.vibrate();
setTimeout(()=>{
this.camera.unfreezeCapture();
this.startScanning();
}, 3000);
}`

This might actually be a good performance improvement, thought can't you get the same effect by unmounting the Camara component once you read a barcode?

@rjblopes are you able to ask someone to test this before the contributors take a look (they don't always have time).  Maybe offer to test someone else's PR in exchange for testing yours.

@npomfret - tested this and it works as advertised. Nice work, @rjblopes!

@rjblopes thank you for PR! Two thoughts

api should probably be freezePreview rather than capture
we will need the feature implemented for android to get this into master

Thanks @npomfret, @rt2zz. We are working already on a solution for android and I agree on api naming suggestion.


How to filter by post caption using several tags?

Filter --post-filter="'tag1' in caption_hashtags works for me, but I can't figure out how to add a second tag to make it work, I either download everything or nothing when I do that. I've tried 'tag1 or tag2', 'tag1, tag2' and 'tag1' or 'tag2'. What should example for something like 'T1 or T2 or (T3 and T4)' in caption_hashtags actually look like?

As described in the documentation, section Filter Posts, the filter string follows the syntax of Boolean Operations in Python.
Hence, --post-filter="'T1' in caption_hashtags and 'T2' in caption_hashtags" should work.


New Feature Request: An option for Listing and validating fake news

Subject of the issue
New Feature Request: An option for Listing and validating fake news

The public can upload or search for authenticity of rumors.
Volunteers can mark it as confirmed / fake / probable / invalid or junk  etc.

Advantages
This would help the flood victims and well wishers to get direct confirmation about fake-news and avoid panic.  Furthermore people can take better decisions before forwarding rumors.
Expected behavior
Forms that will let the public :

See the list of current rumors.
Search for existing ones with text keywords.
Report new item by Uploading rumor text / image

Forms to let the Volunteers with firsthand information

Verify and mark any new rumors as  Confirmed / Fake / Probable /   or Delete junk ones

I'm not an expert in the stack used.. but of course can try to help.

#621 will provide this.


Question: Does phaser offer a playground-like environment to built a graphic user interface?

I am looking for a GUI generator that can help me create an interface made on top of Phaser and be able to add buttons, sliders, virtual keyboard and get the coordinates and code to paste it on my project?
Thanks

There are some ui game objects, but dose not have  graphic editor.

There are some ui game objects, but dose not have  graphic editor.

Rex has already linked you to the best free UI plugins, so please take a look at those.

Rex has already linked you to the best free UI plugins, so please take a look at those.


Add path walker example

Well detailed description of the change :
This PR adds an example that has a Walker class. It traverses a file system starting from a given directory, or the current directory if none is given (as in the example). After creating a Walker instance one can repeatedly call the next method to obtain lists of three elements: [dirpath, dirnames, filenames].

dirpath is the path to the directory it just searched
dirnames is a list of the directories in dirpath; edits to this list can change the traversal, as shown in the example by the removal of the .git directory from the traversal
filenames is a list of the files in dirpath

The next method returns nil once the traversal has finished.
Once we figure out how to use Dictu code in the standard library the Walker class in this example can be added to it as Path.Walker.
Context of the change :
#430
Type of change :

[X] New feature

I wonder if a nice change would be to pass a list of excluded directories to the Walker class when being instantiated and we have that logic as part of the class? I can see it being used enough where forcing people to implement it themselves may become cumbersome. What do you think?
Other than that though looks great!

I wonder if a nice change would be to pass a list of excluded directories to the Walker class when being instantiated and we have that logic as part of the class? I can see it being used enough where forcing people to implement it themselves may become cumbersome. What do you think?

Good idea. That would provide some nice convenience for the cases were the greater flexibility is not needed.

Thank you!


Fixed HTML syntax of the demo page

I checked HTML validation of the demo page by "The W3C Markup Validation Service".
As a result, I discovered and fixed some syntax errors, so I want you to check them.
Now
https://validator.w3.org/nu/?doc=https%3A%2F%2Fwatercss.netlify.com%2F
Fixed
https://validator.w3.org/nu/?doc=https%3A%2F%2Fdeploy-preview-119--watercss.netlify.com%2F

Great contribution @kimulaco! Thanks for your work.


added role attribute to mj-tables

resolves:  #2294
For accessibility, added "role: presentation, none" to the MJ-table component.

👍  Thanks for this


Add baseUrl support

Closes #10

:tada: This PR is included in version react-app-alias-ex-v2.1.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version react-app-alias-v2.2.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

@oklas It doesn't work in react-app-alias-ex.
When I log the output of aliasWebpack(options)(config) I can see the baseUrl is completely ignored.
When I switch back to react-app-alias, and comment out the checkOutside(aliasMap) line, it does log the correct paths.


Explanation of the HiPPO Matrix + Vis

We should describe the hippo matrix somehow. Currently I just show the code, because I don't yet understand it.

Resolved in latest blog draft.


Update translations

This required changing the import script in two ways:

we should use the default branch and not the tip tag since the latter may refer to another branch than default (this is the case for the vi locale, which caused in the files to be overwritten with incorrect contents since tip referred to the THUNDERBIRD600b1_2018031614_RELBRANCH branch);
we should check if the response code is indeed 200 because recently a script removed all empty localization files upstream (refer to https://bugzilla.mozilla.org/show_bug.cgi?id=1443175).

/botio-linux preview


Thank you note

Hello,
We just wanted to thank you for this SUPER AMAZING plugin and making our life much more simpler.
You made us needless of any other plugin and headache of searching the confirm,alert,dialog... plugins.
We wish you the best of lucks.
Keep this awesome job up.
Faratech Data Processing Inc.
Technical Department

Hi, there !
Really big plugin and great documentation, keep it up !!
Thanks for sharing your codes with us :)
Cheers !

Hello,
I'm glad to read the awesome response from you guys,
I appreciate it. Very few stop by to appreciate the work others do.
Thanks a ton. :)


Enabling POSIX_API leads to SSL handshake error

Describe the bug
As soon as CONFIG_POSIX_API=y is set SSL handshake no longer works:
net_sock_tls: TLS handshake error: -2700
To Reproduce
Steps to reproduce the behavior:

Build http_client sample with overlay-tls.conf for QEMU.
Everthing works given that networking is configured correctly
Rebuild http_client with CONFIG_POSIX_API=y. Make sure to resolve compile issues by creating libc_extensions where needed.
See error

Expected behavior
I would expect that CONFIG_POSIX_API would not affect SSL handshake. I need a system with civetweb and https client at the same time. Unfortunately civetweb needs CONFIG_POSIX_API.
Impact
Showstopper.
Logs and console output
[00:00:03.250,000] <err> net_sock_tls: TLS handshake error: -2700
Environment (please complete the following information):

OS: Linux
Toolchain: Zephyr SDK
Zephyr Version 2.6.0-rc1

Additional context
Add any other context about the problem here.

The issue seems to be MBEDTLS_HAVE_DATE_TIME option, which is enforced by the CONFIG_POSIX_API (https://github.com/zephyrproject-rtos/zephyr/blob/main/modules/mbedtls/configs/config-tls-generic.h#L29). After enabling this option, mbedTLS expects to have a valid time in the system, and since there's no valid time on QEMU, the certificate validity check fails (either expired or not yet valid).
IMO we should rather provide an option in mbedTLS' Kconfig that would allow the user to select whether to use date/time validation in mbedTLS instead of depending on the POSIX_API option, what do you think @jukkar?

IMO we should rather provide an option in mbedTLS' Kconfig that would allow the user to select whether to use date/time validation in mbedTLS instead of depending on the POSIX_API option

I agree, using Posix API to decide that sounds error prone as we have seen.

Ok, I'll send a PR then, thanks.

Make sure to resolve compile issues by creating libc_extensions where needed.

BTW, you don't need to create anything on your own, just include appropiate POSIX headers in the sample/lib. For me the following set of headers was enough:
#include <posix/arpa/inet.h>
#include <posix/sys/socket.h>
#include <posix/unistd.h>

We should probably switch to the zsock_ API in the library so that we're not dependent on the POSIX configuration in the system.

@rlubos Thanks for finding out what is causing this issue and thanks for providing a PR. I think it's a great sugestion to decouple the civetweb lib from the POSIX API. Do you thank those change would get accepted by civetweb project or would it be necessary to maintain a Zephyr specific version of civetweb?

I think it's a great sugestion to decouple the civetweb lib from the POSIX API. Do you thank those change would get accepted by civetweb project or would it be necessary to maintain a Zephyr specific version of civetweb?

Oh, I think you've misunderstood me - I've meant the http_client library from Zephyr, used by the sample referenced in this issue. As for the civetweb, I'm not able to comment unfortunately, as I don't know the details of the library, but given that it seems to rely not only on the socket API but also other APIs provided by POSIX, I don't think it'd be a trivial task.
And actually, if the civetweb intends to be a truly portable library, there's nothing wrong in using standard POSIX APIs IMO (that's not the case for the Zephyr's native http library since it's intended for Zephyr only). It's rather Zephyr who should provide missing POSIX pieces needed for the library (but again, I know too little about the library in order to comment on how much is missing).

@rlubos Ok I unterstand. You are of course right. I think refactoring http_client library to use the zsock_ functions makes sense.
Regarding the actual issue and your PR. I verified on my setup that this solves the issue by manually disabling both compile switches: #define MBEDTLS_HAVE_TIME and #define MBEDTLS_HAVE_TIME_DATE. Thanks again. Looking forward to see that this PR gets applied to mainline and hopefully soon to the Nordic fork of Zephyr (which will be the one I'm going to use).


ci: run clippy only on stable Rust channel

Note: This is still a draft, because it should only be merged after #158 was approved and merged.

Sparked by the comments about nightly clippy breaking the build too often (see https://github.com/davidcole1340/ext-php-rs/pull/151#issuecomment-1261151479), this change will limit clippy to builds with a stable Rust version only.

@TobiasBengtsson: Rebased and ready for review.


Troubleshooting

How advisable is it to wipe the slate by deleting everything (except for the key file) related to a broken domain in ~/certificates and ~/webapps/AFFECTED_APP/.well-known/acme-challenge/ and rerun the same CLI command (which worked otherwise for 2 other domains)?

Deleting shouldn't matter.
At least for me, everything in ~/certificates is owned read-only by root, and you can't delete directly anyway, other than by using the admin interface.
The contents of any particular .well-known directory are only used once for a particular validation and can be safely deleted after that.

Thank you for the insight! Could have sworn I ended up deleting one or more of the old challenge endpoints and thought that was what broke TLS.
My issue was cosmetically sorted out by trying many permutations of CloudFlare settings but it means I ended up with a CloudFlare cert. To be clear, if I want to start anew for the problem domain, would I delete all the above files (via a support ticket if necessary), and ask support to also remove the cert wherever it lives in admin space? Or would asking them to delete that cert be sufficient? Sorry I do not know enough Ruby to divine what all you're doing with your excellent resource.

If you are starting over, you can delete all the relevant certificates from the admin interface. You can choose to delete the contents of the various .well-known directories, but it will not effect the system positively or negatively.


Incorrect await behavior?

JerryScript revision
commit: cae6cd08fb3dc8d2ded58177f997f8e3b3747b28
Build platform
Debian GNU/Linux 10 (buster) (Linux 4.19.0-8-amd64 x86_64)
Build steps
python tools/build.py --profile=es2015-subset
Test case
Run following code with the CLI bin/jerry:
async function foo (promise) { let v = await promise; print('value:', v); }
let r = null
let bar = new Promise(resolver => r = resolver)
foo(bar)

Output
value: [object Promise]
Expected behavior
It should not print until r('some value')

Await has not been implemented yet, currently a nop. I am working on the implementation.

Looking forward to it so much! Hope to hear you soon 👍

Looking forward to it so much! Hope to hear you soon 👍

Excellent !!


Paginate breaks query

This code breaks. If i remove the paginate piece from the view, then there is no error.
def for_leaderboard(from = 1.year.ago, to = Time.zone.now)
      return @leaderboard if defined? @leaderboard

      point = Point.arel_table
      p = point.alias('p')
      user = User.arel_table
      scores = arel_table.create_join(
        point.project(point[:user_id], point[:amount].sum.as('score')).group(:user_id).as('p'),
        arel_table.create_on(p[:user_id].eq(user[:id])),
        Arel::Nodes::OuterJoin
      )

      leaderboard = User.select('
        coalesce(p.score , 0) AS score,
        COUNT(DISTINCT v.id ) AS videos_count,
        COUNT(DISTINCT c.id ) AS comments_count,
        COUNT(DISTINCT f.id ) AS followers_count,
        users.*
      ').from('users')
      .joins(scores)
      .joins('LEFT OUTER JOIN videos v ON v.user_id = users.id AND v.visibility = 1')
      .joins('LEFT OUTER JOIN relationships f ON f.followed_id = users.id')
      .joins('LEFT OUTER JOIN comments c ON c.user_id = users.id')
      .group('users.id, p.score')

      @leaderboard = select('
        row_number() OVER (ORDER BY lb.score desc) AS rank,
        lb.*
      ').from(leaderboard, :lb)
    end

Specifically when I call in my view:
= paginate @users

PG::UndefinedTable: ERROR:  missing FROM-clause entry for table "users"
LINE 1: SELECT DISTINCT COUNT(DISTINCT "users"."id") FROM (SELECT
                                       ^
: SELECT DISTINCT COUNT(DISTINCT "users"."id") FROM (SELECT
        coalesce(p.score , 0) AS score,

You are using arel_table which is a private API of Rails and the query is so complicated. The problem might be the DISTINCT in the select clause, but I don't think I can even detect what's really wrong here.
Please simplify the query first so that we can understand what the cause is easily.

I think I figured it out. Kaminari is pretty much guessing the table name, which, i was using an alias... So i changed the name of the alias to use what kaminari was using, and fixed.
From
  @leaderboard = select('
        row_number() OVER (ORDER BY lb.score desc) AS rank,
        lb.*
      ').from(leaderboard, :lb)

To
  @leaderboard = select('
        row_number() OVER (ORDER BY lb.score desc) AS rank,
        lb.*
      ').from(leaderboard, :users)


Increase quick-add height to reveal 2 most recent entries

fixes #3568
Types of changes

[x] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)

Proposed changes
Increase quick-add height from 150px to 195px to reveal 2 most recent entries
Before

After

Checklist

[x] I have read the contribution guidelines
[ ] For non-bugfix PRs, I have discussed this change on the forum/slack team.
[x] I have run grunt to verify the unit tests pass
[ ] I have added suitable unit tests to cover the new/changed functionality

Coverage remained the same at 68.235% when pulling 125b37e98f6d33894593a907b3d25339791709f2 on Steve-Mcl:quick-add-height into 1f5588b803c7e2f216f2bfa31df7ac2cfa874480 on node-red:master.


show coverage information in pull-request diffs

It would be great if the pull requests could be annotated to color the pull request diff based on the coverage (green = covered, red = not covered).
In Javascript one could use Istanbul, in Java, that could be based on coveralls data.
See also:

Example: https://user-images.githubusercontent.com/2585460/33632250-1e383134-d9db-11e7-8ac8-e483a836064a.png
Github unofficial issue: https://github.com/isaacs/github/issues/960

duplicate of #2567


SetUp Database

Great work on setting up the database; it seems to connect correctly. Now we can collaborate on modifying the actual database.


Implement passing of the destination.service details to the adapter.

What this PR does / why we need it:
Pass additional details to the adapter via the context object.
Adapters want to know destination service information to support multi-tenancy scenario. Mixer now passes the destination.service as part of the context object that gets delivered to the adapters via the Handler* method.
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
Special notes for your reviewer:
Release note:
We are now passing RequestData information inside the context object. This contains details like destination service and more in future. adapter.RequestDataFromContext methods must be used to retrieve the RequestData object from a given context.

/cc @manlinl

/lgtm

@guptasu: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
86d17fa99ab185a523e73a7190edb40400c787af
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

sync with master

Can we merge this PR now? I'd like to start using it in an adapter under development currently.

@douglas-reid I think this is is all set to get merged. Hopefully after presubmit finishes I should get auto merged.

@guptasu there is no auto-merge bot at the moment, as I understand it. I'm going to just merge it.


Doc updates

@benjaminhettwer please make sure to have all commits signed and verified (see https://github.com/carbynestack/carbynestack/blob/master/CONTRIBUTING.md#sign-your-commits)


README and CONTRIBUTING update

Made some changes to the README and CONTRIBUTING guide. Added inline links to some GitHub Help pages to make the documents more robust and user-friendly. Hopefully the changes are appreciated. Thanks! ☺

Also fixed the for_each implementation and added a Run Code link to a Rextester instance for it. 👍

Hey @kydojo Thanks for those typo fixes :sweat_smile:
Now I see I made a ton of mistakes.
Thanks again :tada:

No, not mistakes! I'm just trying to help however I can. 😃 Thanks for the merge!


 I work on this.

Sorry but I cant fix this in the next two hours.
Because my CI builds currently all containers. After this I test my fix from #68 .
In the time between you can try the following:
make delete
export DEV=true
make install
This should install MISP without problems with the dev container.

So now redis is available as quick fix. Tomorrow (or Today) I finish the problem.
Good Night!

#68

This workaround worked. Thanks


Add Nanopi K2

https://u-boot.readthedocs.io/en/latest/board/amlogic/nanopi-k2.html
https://github.com/LibreELEC/amlogic-boot-fip/tree/master/nanopi-k2

https://u-boot.readthedocs.io/en/latest/board/amlogic/pre-generated-fip.html

u-boot config:

Automatically generated file; DO NOT EDIT.
U-Boot 2022.04 Configuration

Compiler: aarch64-linux-gnu-gcc (Debian 10.2.1-6) 10.2.1 20210110

CONFIG_CREATE_ARCH_SYMLINK=y
CONFIG_SYS_CACHE_SHIFT_6=y
CONFIG_SYS_CACHELINE_SIZE=64
CONFIG_LINKER_LIST_ALIGN=8
CONFIG_ARC is not set
CONFIG_ARM=y
CONFIG_M68K is not set
CONFIG_MICROBLAZE is not set
CONFIG_MIPS is not set
CONFIG_NDS32 is not set
CONFIG_NIOS2 is not set
CONFIG_PPC is not set
CONFIG_RISCV is not set
CONFIG_SANDBOX is not set
CONFIG_SH is not set
CONFIG_X86 is not set
CONFIG_XTENSA is not set
CONFIG_SYS_ARCH="arm"
CONFIG_SYS_CPU="armv8"
CONFIG_SYS_SOC="meson"
CONFIG_SYS_VENDOR="amlogic"
CONFIG_SYS_BOARD="p200"
CONFIG_SYS_CONFIG_NAME="meson64"
CONFIG_SKIP_LOWLEVEL_INIT is not set
CONFIG_SKIP_LOWLEVEL_INIT_ONLY is not set
CONFIG_SYS_ICACHE_OFF is not set
CONFIG_SYS_DCACHE_OFF is not set

ARM architecture

CONFIG_ARM64=y
CONFIG_ARM64_CRC32=y
CONFIG_POSITION_INDEPENDENT is not set
CONFIG_INIT_SP_RELATIVE is not set
CONFIG_GIC_V3_ITS is not set
CONFIG_STATIC_RELA=y
CONFIG_DMA_ADDR_T_64BIT=y
CONFIG_GPIO_EXTRA_HEADER=y
CONFIG_ARM_ASM_UNIFIED=y
CONFIG_SYS_ARM_CACHE_CP15 is not set
CONFIG_SYS_ARM_MMU is not set
CONFIG_SYS_ARM_MPU is not set
CONFIG_SYS_ARM_ARCH=8
CONFIG_SYS_ARM_CACHE_WRITEBACK=y
CONFIG_SYS_ARM_CACHE_WRITETHROUGH is not set
CONFIG_SYS_ARM_CACHE_WRITEALLOC is not set
CONFIG_ARCH_CPU_INIT is not set
CONFIG_SYS_ARCH_TIMER=y
CONFIG_ARM_SMCCC=y
CONFIG_SEMIHOSTING is not set
CONFIG_SYS_L2CACHE_OFF is not set
CONFIG_ENABLE_ARM_SOC_BOOT0_HOOK is not set
CONFIG_USE_ARCH_MEMCPY is not set
CONFIG_USE_ARCH_MEMSET is not set
CONFIG_ARM64_SUPPORT_AARCH32=y
CONFIG_ARCH_AT91 is not set
CONFIG_ARCH_DAVINCI is not set
CONFIG_ARCH_KIRKWOOD is not set
CONFIG_ARCH_MVEBU is not set
CONFIG_ARCH_ORION5X is not set
CONFIG_TARGET_STV0991 is not set
CONFIG_ARCH_BCM283X is not set
CONFIG_ARCH_BCM63158 is not set
CONFIG_ARCH_BCM68360 is not set
CONFIG_ARCH_BCM6858 is not set
CONFIG_ARCH_BCMSTB is not set
CONFIG_TARGET_VEXPRESS_CA9X4 is not set
CONFIG_TARGET_BCMCYGNUS is not set
CONFIG_TARGET_BCMNS2 is not set
CONFIG_TARGET_BCMNS3 is not set
CONFIG_ARCH_EXYNOS is not set
CONFIG_ARCH_S5PC1XX is not set
CONFIG_ARCH_HIGHBANK is not set
CONFIG_ARCH_INTEGRATOR is not set
CONFIG_ARCH_IPQ40XX is not set
CONFIG_ARCH_KEYSTONE is not set
CONFIG_ARCH_K3 is not set
CONFIG_ARCH_OMAP2PLUS is not set
CONFIG_ARCH_MESON=y
CONFIG_ARCH_MEDIATEK is not set
CONFIG_ARCH_LPC32XX is not set
CONFIG_ARCH_IMX8 is not set
CONFIG_ARCH_IMX8M is not set
CONFIG_ARCH_IMX8ULP is not set
CONFIG_ARCH_IMXRT is not set
CONFIG_ARCH_MX23 is not set
CONFIG_ARCH_MX28 is not set
CONFIG_ARCH_MX31 is not set
CONFIG_ARCH_MX7ULP is not set
CONFIG_ARCH_MX7 is not set
CONFIG_ARCH_MX6 is not set
CONFIG_SPL_LDSCRIPT="arch/arm/cpu/armv8/u-boot-spl.lds"
CONFIG_ARCH_MX5 is not set
CONFIG_ARCH_NEXELL is not set
CONFIG_ARCH_APPLE is not set
CONFIG_ARCH_OWL is not set
CONFIG_ARCH_QEMU is not set
CONFIG_ARCH_RMOBILE is not set
CONFIG_ARCH_SNAPDRAGON is not set
CONFIG_ARCH_SOCFPGA is not set
CONFIG_ARCH_SUNXI is not set
CONFIG_ARCH_U8500 is not set
CONFIG_ARCH_VERSAL is not set
CONFIG_ARCH_VF610 is not set
CONFIG_ARCH_ZYNQ is not set
CONFIG_ARCH_ZYNQMP_R5 is not set
CONFIG_ARCH_ZYNQMP is not set
CONFIG_ARCH_TEGRA is not set
CONFIG_TARGET_VEXPRESS64_AEMV8A is not set
CONFIG_TARGET_VEXPRESS64_BASE_FVP is not set
CONFIG_TARGET_VEXPRESS64_JUNO is not set
CONFIG_TARGET_TOTAL_COMPUTE is not set
CONFIG_TARGET_LS2080A_EMU is not set
CONFIG_TARGET_LS1088AQDS is not set
CONFIG_TARGET_LS2080AQDS is not set
CONFIG_TARGET_LS2080ARDB is not set
CONFIG_TARGET_LS2081ARDB is not set
CONFIG_TARGET_LX2160ARDB is not set
CONFIG_TARGET_LX2160AQDS is not set
CONFIG_TARGET_LX2162AQDS is not set
CONFIG_TARGET_HIKEY is not set
CONFIG_TARGET_HIKEY960 is not set
CONFIG_TARGET_POPLAR is not set
CONFIG_TARGET_LS1012AQDS is not set
CONFIG_TARGET_LS1012ARDB is not set
CONFIG_TARGET_LS1012A2G5RDB is not set
CONFIG_TARGET_LS1012AFRWY is not set
CONFIG_TARGET_LS1012AFRDM is not set
CONFIG_TARGET_LS1028AQDS is not set
CONFIG_TARGET_LS1028ARDB is not set
CONFIG_TARGET_LS1088ARDB is not set
CONFIG_TARGET_LS1021AQDS is not set
CONFIG_TARGET_LS1021ATWR is not set
CONFIG_TARGET_PG_WCOM_SELI8 is not set
CONFIG_TARGET_PG_WCOM_EXPU1 is not set
CONFIG_TARGET_LS1021ATSN is not set
CONFIG_TARGET_LS1021AIOT is not set
CONFIG_TARGET_LS1043AQDS is not set
CONFIG_TARGET_LS1043ARDB is not set
CONFIG_TARGET_LS1046AQDS is not set
CONFIG_TARGET_LS1046ARDB is not set
CONFIG_TARGET_LS1046AFRWY is not set
CONFIG_TARGET_SL28 is not set
CONFIG_TARGET_TEN64 is not set
CONFIG_TARGET_COLIBRI_PXA270 is not set
CONFIG_ARCH_UNIPHIER is not set
CONFIG_ARCH_SYNQUACER is not set
CONFIG_ARCH_STM32 is not set
CONFIG_ARCH_STI is not set
CONFIG_ARCH_STM32MP is not set
CONFIG_ARCH_ROCKCHIP is not set
CONFIG_ARCH_OCTEONTX is not set
CONFIG_ARCH_OCTEONTX2 is not set
CONFIG_TARGET_THUNDERX_88XX is not set
CONFIG_ARCH_ASPEED is not set
CONFIG_TARGET_DURIAN is not set
CONFIG_TARGET_PRESIDIO_ASIC is not set
CONFIG_TARGET_XENGUEST_ARM64 is not set
CONFIG_STATIC_MACH_TYPE is not set
CONFIG_SYS_TEXT_BASE=0x01000000
CONFIG_SYS_MALLOC_LEN=0x2000000
CONFIG_SYS_MALLOC_F_LEN=0x1000
CONFIG_NR_DRAM_BANKS=1
CONFIG_ENV_SIZE=0x2000
CONFIG_DM_GPIO=y
CONFIG_DEFAULT_DEVICE_TREE="meson-gxbb-nanopi-k2"
CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ=0x8000
CONFIG_MESON64_COMMON=y
CONFIG_MESON_GX=y
CONFIG_MESON_GXBB=y
CONFIG_MESON_GXL is not set
CONFIG_MESON_GXM is not set
CONFIG_MESON_AXG is not set
CONFIG_MESON_G12A is not set
CONFIG_ERR_PTR_OFFSET=0x0
CONFIG_BOOTSTAGE_STASH_ADDR=0
CONFIG_DEBUG_UART_BOARD_INIT is not set
CONFIG_DEBUG_UART_BASE=0xc81004c0
CONFIG_DEBUG_UART_CLOCK=24000000
CONFIG_IDENT_STRING=" nanopi-k2"
CONFIG_SYS_CLK_FREQ=0
CONFIG_CHIP_DIP_SCAN is not set
CONFIG_ARMV8_MULTIENTRY is not set
CONFIG_ARMV8_SET_SMPEN is not set

ARMv8 secure monitor firmware

CONFIG_ARMV8_SEC_FIRMWARE_SUPPORT is not set
CONFIG_SPL_ARMV8_SEC_FIRMWARE_SUPPORT is not set
CONFIG_SPL_RECOVER_DATA_SECTION is not set
CONFIG_PSCI_RESET=y
CONFIG_ARMV8_PSCI is not set
CONFIG_ARMV8_EA_EL3_FIRST is not set
CONFIG_CMD_DEKBLOB is not set
CONFIG_IMX_CAAM_DEK_ENCAP is not set
CONFIG_IMX_OPTEE_DEK_ENCAP is not set
CONFIG_IMX_SECO_DEK_ENCAP is not set
CONFIG_CMD_HDMIDETECT is not set
CONFIG_IMX_DCD_ADDR=0x00910000

ARM debug

CONFIG_BUILD_TARGET=""
CONFIG_DEBUG_UART=y
CONFIG_AHCI is not set
CONFIG_OF_BOARD_FIXUP is not set

General setup

CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=100201
CONFIG_CLANG_VERSION=0
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_OPTIMIZE_INLINING is not set
CONFIG_ARCH_SUPPORTS_LTO=y
CONFIG_LTO is not set
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_XEN is not set
CONFIG_DISTRO_DEFAULTS=y
CONFIG_ENV_VARS_UBOOT_CONFIG=y
CONFIG_SYS_BOOT_GET_CMDLINE is not set
CONFIG_SYS_BOOT_GET_KBD is not set
CONFIG_SYS_MALLOC_F=y
CONFIG_EXPERT=y
CONFIG_SYS_MALLOC_CLEAR_ON_INIT=y
CONFIG_SYS_MALLOC_DEFAULT_TO_INIT is not set
CONFIG_TOOLS_DEBUG is not set
CONFIG_PHYS_64BIT=y
CONFIG_REMAKE_ELF=y
CONFIG_SYS_CUSTOM_LDSCRIPT is not set
CONFIG_SYS_LOAD_ADDR=0x1000000
CONFIG_PLATFORM_ELFENTRY="_start"
CONFIG_STACK_SIZE=0x1000000
CONFIG_SYS_SRAM_BASE=0x0
CONFIG_SYS_SRAM_SIZE=0x0
CONFIG_MP is not set
CONFIG_EXAMPLES is not set

API

CONFIG_API is not set

Boot options

Boot images

CONFIG_ANDROID_BOOT_IMAGE is not set
CONFIG_FIT is not set
CONFIG_TIMESTAMP is not set
CONFIG_LEGACY_IMAGE_FORMAT=y
CONFIG_SUPPORT_RAW_INITRD=y
CONFIG_OF_BOARD_SETUP=y
CONFIG_OF_SYSTEM_SETUP is not set
CONFIG_OF_STDOUT_VIA_ALIAS is not set
CONFIG_SYS_EXTRA_OPTIONS=""
CONFIG_HAVE_SYS_TEXT_BASE=y
CONFIG_DYNAMIC_SYS_CLK_FREQ is not set
CONFIG_ARCH_FIXUP_FDT_MEMORY=y
CONFIG_CHROMEOS is not set
CONFIG_CHROMEOS_VBOOT is not set
CONFIG_RAMBOOT_PBL is not set

Boot timing

CONFIG_BOOTSTAGE is not set
CONFIG_BOOTSTAGE_STASH_SIZE=0x1000
CONFIG_SHOW_BOOT_PROGRESS is not set

Boot media

CONFIG_NAND_BOOT is not set
CONFIG_ONENAND_BOOT is not set
CONFIG_QSPI_BOOT is not set
CONFIG_SATA_BOOT is not set
CONFIG_SD_BOOT is not set
CONFIG_SD_BOOT_QSPI is not set
CONFIG_SPI_BOOT is not set

Autoboot options

CONFIG_AUTOBOOT=y
CONFIG_BOOTDELAY=2
CONFIG_AUTOBOOT_KEYED is not set
CONFIG_AUTOBOOT_USE_MENUKEY is not set
CONFIG_USE_BOOTARGS is not set
CONFIG_BOOTARGS_SUBST is not set
CONFIG_USE_BOOTCOMMAND=y
CONFIG_BOOTCOMMAND="run distro_bootcmd"
CONFIG_USE_PREBOOT is not set
CONFIG_DEFAULT_FDT_FILE="meson-gxbb-nanopi-k2.dtb"

Console

CONFIG_MENU=y
CONFIG_CONSOLE_RECORD is not set
CONFIG_DISABLE_CONSOLE is not set
CONFIG_LOGLEVEL=4
CONFIG_SPL_LOGLEVEL=4
CONFIG_TPL_LOGLEVEL=4
CONFIG_SILENT_CONSOLE is not set
CONFIG_PRE_CONSOLE_BUFFER is not set
CONFIG_CONSOLE_MUX is not set
CONFIG_SYS_CONSOLE_IS_IN_ENV is not set
CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE is not set
CONFIG_SYS_CONSOLE_ENV_OVERWRITE is not set
CONFIG_SYS_CONSOLE_INFO_QUIET is not set
CONFIG_SYS_STDIO_DEREGISTER is not set
CONFIG_SPL_SYS_STDIO_DEREGISTER is not set
CONFIG_SYS_DEVICE_NULLDEV is not set

Logging

CONFIG_LOG is not set

Init options

CONFIG_BOARD_TYPES is not set
CONFIG_DISPLAY_CPUINFO is not set
CONFIG_DISPLAY_BOARDINFO=y
CONFIG_DISPLAY_BOARDINFO_LATE is not set

Start-up hooks

CONFIG_ARCH_EARLY_INIT_R is not set
CONFIG_ARCH_MISC_INIT is not set
CONFIG_BOARD_EARLY_INIT_F is not set
CONFIG_BOARD_EARLY_INIT_R is not set
CONFIG_BOARD_LATE_INIT=y
CONFIG_LAST_STAGE_INIT is not set
CONFIG_MISC_INIT_F is not set
CONFIG_MISC_INIT_R=y
CONFIG_ID_EEPROM is not set

Security support

CONFIG_HASH=y
CONFIG_STACKPROTECTOR is not set

Update support

CONFIG_ANDROID_AB is not set

Blob list

CONFIG_BLOBLIST is not set

SPL / TPL

CONFIG_SPL_SYS_STACK_F_CHECK_BYTE=0xaa
CONFIG_SPL_SYS_REPORT_STACK_F_USAGE is not set
CONFIG_SPL_SHOW_ERRORS is not set

PowerPC and LayerScape SPL Boot options

CONFIG_SPL_MD5 is not set
CONFIG_FDT_SIMPLEFB is not set

Command line interface

CONFIG_CMDLINE=y
CONFIG_HUSH_PARSER=y
CONFIG_CMDLINE_EDITING=y
CONFIG_AUTO_COMPLETE=y
CONFIG_SYS_LONGHELP=y
CONFIG_SYS_PROMPT="=> "
CONFIG_SYS_PROMPT_HUSH_PS2="> "
CONFIG_SYS_XTRACE=y

Commands

Info commands

CONFIG_CMD_BDI is not set
CONFIG_CMD_CONFIG is not set
CONFIG_CMD_CONSOLE=y
CONFIG_CMD_LICENSE is not set
CONFIG_CMD_PMC is not set

Boot commands

CONFIG_CMD_BOOTD=y
CONFIG_CMD_BOOTM=y
CONFIG_CMD_BOOTZ is not set
CONFIG_CMD_BOOTI=y
CONFIG_BOOTM_LINUX=y
CONFIG_BOOTM_NETBSD=y
CONFIG_BOOTM_OPENRTOS is not set
CONFIG_BOOTM_OSE is not set
CONFIG_BOOTM_PLAN9=y
CONFIG_BOOTM_RTEMS=y
CONFIG_BOOTM_VXWORKS=y
CONFIG_CMD_BOOTEFI=y
CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y
CONFIG_CMD_BOOTEFI_HELLO is not set
CONFIG_CMD_BOOTEFI_SELFTEST is not set
CONFIG_CMD_BOOTMENU is not set
CONFIG_CMD_ADTIMG is not set
CONFIG_CMD_ELF=y
CONFIG_CMD_FDT=y
CONFIG_CMD_GO=y
CONFIG_CMD_RUN=y
CONFIG_CMD_IMI is not set
CONFIG_CMD_IMLS is not set
CONFIG_CMD_XIMG=y
CONFIG_CMD_THOR_DOWNLOAD is not set
CONFIG_CMD_ZBOOT is not set

Environment commands

CONFIG_CMD_ASKENV is not set
CONFIG_CMD_EXPORTENV=y
CONFIG_CMD_IMPORTENV=y
CONFIG_CMD_EDITENV=y
CONFIG_CMD_GREPENV is not set
CONFIG_CMD_SAVEENV=y
CONFIG_CMD_ERASEENV is not set
CONFIG_CMD_ENV_EXISTS=y
CONFIG_CMD_ENV_CALLBACK is not set
CONFIG_CMD_ENV_FLAGS is not set
CONFIG_CMD_NVEDIT_EFI is not set
CONFIG_CMD_NVEDIT_INFO is not set
CONFIG_CMD_NVEDIT_LOAD is not set
CONFIG_CMD_NVEDIT_SELECT is not set

Memory commands

CONFIG_CMD_BINOP is not set
CONFIG_CMD_BLOBLIST is not set
CONFIG_CMD_CRC32=y
CONFIG_CRC32_VERIFY is not set
CONFIG_CMD_EEPROM is not set
CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS=0
CONFIG_LOOPW is not set
CONFIG_CMD_MD5SUM is not set
CONFIG_CMD_MEMINFO is not set
CONFIG_CMD_MEMORY=y
CONFIG_CMD_MEM_SEARCH is not set
CONFIG_CMD_MX_CYCLIC is not set
CONFIG_CMD_RANDOM=y
CONFIG_CMD_MEMTEST is not set
CONFIG_CMD_SHA1SUM is not set
CONFIG_CMD_STRINGS is not set

Compression commands

CONFIG_CMD_LZMADEC=y
CONFIG_CMD_UNLZ4=y
CONFIG_CMD_UNZIP=y
CONFIG_CMD_ZIP is not set

Device access commands

CONFIG_CMD_ARMFLASH is not set
CONFIG_CMD_ADC is not set
CONFIG_CMD_BCB is not set
CONFIG_CMD_BIND is not set
CONFIG_CMD_CLK is not set
CONFIG_CMD_DEMO is not set
CONFIG_CMD_DFU is not set
CONFIG_CMD_DM=y
CONFIG_CMD_FPGAD is not set
CONFIG_CMD_FUSE is not set
CONFIG_CMD_GPIO=y
CONFIG_CMD_GPT is not set
CONFIG_RANDOM_UUID is not set
CONFIG_CMD_IDE is not set
CONFIG_CMD_IO is not set
CONFIG_CMD_IOTRACE is not set
CONFIG_CMD_I2C=y
CONFIG_CMD_LOADB=y
CONFIG_CMD_LOADS is not set
CONFIG_CMD_LSBLK is not set
CONFIG_CMD_MBR is not set
CONFIG_CMD_MMC=y
CONFIG_CMD_BKOPS_ENABLE is not set
CONFIG_CMD_MMC_SWRITE is not set
CONFIG_CMD_CLONE is not set
CONFIG_CMD_OSD is not set
CONFIG_CMD_PART=y
CONFIG_CMD_PCI is not set
CONFIG_CMD_PINMUX=y
CONFIG_CMD_POWEROFF is not set
CONFIG_CMD_READ is not set
CONFIG_CMD_SATA is not set
CONFIG_CMD_SAVES is not set
CONFIG_CMD_SCSI is not set
CONFIG_CMD_SDRAM is not set
CONFIG_CMD_TSI148 is not set
CONFIG_CMD_UNIVERSE is not set
CONFIG_CMD_USB_SDP is not set

Shell scripting commands

CONFIG_CMD_ECHO=y
CONFIG_CMD_ITEST=y
CONFIG_CMD_SOURCE=y
CONFIG_CMD_SETEXPR is not set

Android support commands

CONFIG_CMD_NET=y
CONFIG_CMD_BOOTP=y
CONFIG_CMD_DHCP=y
CONFIG_BOOTP_BOOTPATH=y
CONFIG_BOOTP_DNS=y
CONFIG_BOOTP_DNS2 is not set
CONFIG_BOOTP_GATEWAY=y
CONFIG_BOOTP_HOSTNAME=y
CONFIG_BOOTP_PREFER_SERVERIP is not set
CONFIG_BOOTP_SUBNETMASK=y
CONFIG_BOOTP_NTPSERVER is not set
CONFIG_CMD_PCAP is not set
CONFIG_BOOTP_PXE=y
CONFIG_BOOTP_PXE_CLIENTARCH=0x16
CONFIG_BOOTP_VCI_STRING="U-Boot.armv8"
CONFIG_CMD_TFTPBOOT=y
CONFIG_CMD_TFTPPUT is not set
CONFIG_CMD_TFTPSRV is not set
CONFIG_NET_TFTP_VARS=y
CONFIG_CMD_RARP is not set
CONFIG_CMD_NFS=y
CONFIG_CMD_MII=y
CONFIG_CMD_MDIO=y
CONFIG_CMD_PING=y
CONFIG_CMD_CDP is not set
CONFIG_CMD_SNTP is not set
CONFIG_CMD_DNS is not set
CONFIG_CMD_LINK_LOCAL is not set
CONFIG_CMD_ETHSW is not set
CONFIG_CMD_PXE=y
CONFIG_CMD_WOL is not set

Misc commands

CONFIG_CMD_BMP is not set
CONFIG_CMD_BSP is not set
CONFIG_CMD_BLOCK_CACHE=y
CONFIG_CMD_CACHE is not set
CONFIG_CMD_CONITRACE is not set
CONFIG_CMD_CLS=y
CONFIG_CMD_EFIDEBUG is not set
CONFIG_CMD_EXCEPTION is not set
CONFIG_CMD_DATE is not set
CONFIG_CMD_TIME is not set
CONFIG_CMD_GETTIME is not set
CONFIG_CMD_RNG is not set
CONFIG_CMD_KASLRSEED is not set
CONFIG_CMD_SLEEP=y
CONFIG_CMD_TIMER is not set
CONFIG_CMD_SYSBOOT=y
CONFIG_CMD_QFW is not set
CONFIG_CMD_PSTORE is not set
CONFIG_CMD_TERMINAL is not set
CONFIG_CMD_UUID is not set

TI specific command line interface

CONFIG_CMD_DDR3 is not set

Power commands

CONFIG_CMD_REGULATOR=y

Security commands

CONFIG_CMD_AES is not set
CONFIG_CMD_BLOB is not set
CONFIG_CMD_HASH is not set
CONFIG_CMD_HVC is not set
CONFIG_CMD_SMC is not set

Firmware commands

Filesystem commands

CONFIG_CMD_BTRFS is not set
CONFIG_CMD_EXT2=y
CONFIG_CMD_EXT4=y
CONFIG_CMD_EXT4_WRITE is not set
CONFIG_CMD_FAT=y
CONFIG_CMD_SQUASHFS is not set
CONFIG_CMD_FS_GENERIC=y
CONFIG_CMD_FS_UUID is not set
CONFIG_CMD_JFFS2 is not set
CONFIG_CMD_REISER is not set
CONFIG_CMD_ZFS is not set

Debug commands

CONFIG_CMD_DIAG is not set
CONFIG_CMD_LOG is not set
CONFIG_CMD_UBI is not set
CONFIG_MMC_SPEED_MODE_SET is not set

Partition Types

CONFIG_PARTITIONS=y
CONFIG_MAC_PARTITION is not set
CONFIG_DOS_PARTITION=y
CONFIG_ISO_PARTITION=y
CONFIG_AMIGA_PARTITION is not set
CONFIG_EFI_PARTITION=y
CONFIG_EFI_PARTITION_ENTRIES_NUMBERS=128
CONFIG_EFI_PARTITION_ENTRIES_OFF=0
CONFIG_PARTITION_UUIDS=y
CONFIG_PARTITION_TYPE_GUID=y
CONFIG_SUPPORT_OF_CONTROL=y

Device Tree Control

CONFIG_OF_CONTROL=y
CONFIG_OF_REAL=y
CONFIG_OF_LIVE is not set
CONFIG_OF_SEPARATE=y
CONFIG_OF_EMBED is not set
CONFIG_OF_BOARD is not set
CONFIG_OF_OMIT_DTB is not set
CONFIG_DEVICE_TREE_INCLUDES=""
CONFIG_OF_LIST="meson-gxbb-nanopi-k2"
CONFIG_MULTI_DTB_FIT is not set
CONFIG_OF_DTB_PROPS_REMOVE is not set

Environment

CONFIG_ENV_SUPPORT=y
CONFIG_ENV_SOURCE_FILE=""
CONFIG_SAVEENV=y
CONFIG_ENV_OVERWRITE is not set
CONFIG_ENV_IS_NOWHERE=y
CONFIG_ENV_IS_IN_EEPROM is not set
CONFIG_ENV_IS_IN_FAT is not set
CONFIG_ENV_IS_IN_EXT4 is not set
CONFIG_ENV_IS_IN_FLASH is not set
CONFIG_ENV_IS_IN_MMC is not set
CONFIG_ENV_IS_IN_NAND is not set
CONFIG_ENV_IS_IN_NVRAM is not set
CONFIG_ENV_IS_IN_ONENAND is not set
CONFIG_ENV_IS_IN_REMOTE is not set
CONFIG_SYS_REDUNDAND_ENVIRONMENT is not set
CONFIG_SYS_RELOC_GD_ENV_ADDR=y
CONFIG_USE_DEFAULT_ENV_FILE is not set
CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG is not set
CONFIG_ENV_IMPORT_FDT is not set
CONFIG_ENV_APPEND is not set
CONFIG_ENV_WRITEABLE_LIST is not set
CONFIG_ENV_ACCESS_IGNORE_FORCE is not set
CONFIG_VERSION_VARIABLE is not set
CONFIG_NET=y
CONFIG_PROT_UDP is not set
CONFIG_BOOTP_SEND_HOSTNAME is not set
CONFIG_NET_RANDOM_ETHADDR=y
CONFIG_NETCONSOLE is not set
CONFIG_IP_DEFRAG is not set
CONFIG_TFTP_BLOCKSIZE=1468
CONFIG_TFTP_WINDOWSIZE=1
CONFIG_TFTP_TSIZE is not set
CONFIG_SERVERIP_FROM_PROXYDHCP is not set
CONFIG_SERVERIP_FROM_PROXYDHCP_DELAY_MS=100
CONFIG_KEEP_SERVERADDR is not set
CONFIG_UDP_CHECKSUM is not set
CONFIG_BOOTP_SERVERIP is not set

Device Drivers

Generic Driver Options

CONFIG_DM=y
CONFIG_DM_WARN=y
CONFIG_DM_DEBUG is not set
CONFIG_DM_DEVICE_REMOVE=y
CONFIG_DM_STDIO=y
CONFIG_DM_SEQ_ALIAS=y
CONFIG_DM_DMA is not set
CONFIG_REGMAP=y
CONFIG_SYSCON=y
CONFIG_DEVRES is not set
CONFIG_SIMPLE_BUS=y
CONFIG_SIMPLE_BUS_CORRECT_RANGE is not set
CONFIG_OF_TRANSLATE=y
CONFIG_TRANSLATION_OFFSET is not set
CONFIG_DM_DEV_READ_INLINE=y
CONFIG_ACPIGEN is not set
CONFIG_BOUNCE_BUFFER is not set
CONFIG_ADC is not set
CONFIG_ADC_EXYNOS is not set
CONFIG_ADC_SANDBOX is not set
CONFIG_SARADC_MESON=y
CONFIG_SARADC_ROCKCHIP is not set
CONFIG_SATA is not set
CONFIG_SCSI_AHCI is not set

SATA/SCSI device support

CONFIG_AXI is not set

Bus devices

CONFIG_BLK=y
CONFIG_HAVE_BLOCK_DEVICE=y
CONFIG_BLOCK_CACHE=y
CONFIG_EFI_MEDIA is not set
CONFIG_IDE is not set
CONFIG_BOOTCOUNT_LIMIT is not set

Button Support

CONFIG_BUTTON is not set

Cache Controller drivers

CONFIG_CACHE is not set
CONFIG_L2X0_CACHE is not set
CONFIG_NCORE_CACHE is not set
CONFIG_SIFIVE_CCACHE is not set

Clock

CONFIG_CLK=y
CONFIG_CLK_CCF is not set
CONFIG_CLK_CDCE9XX is not set
CONFIG_CLK_ICS8N3QV01 is not set
CONFIG_CLK_K210 is not set
CONFIG_CLK_MPC83XX is not set
CONFIG_CLK_XLNX_CLKWZRD is not set
CONFIG_CLK_AT91 is not set
CONFIG_CLK_MESON_GX=y
CONFIG_CLK_MESON_AXG is not set
CONFIG_CLK_MESON_G12A is not set
CONFIG_CLK_SIFIVE is not set
CONFIG_CLK_TI_AM3_DPLL is not set
CONFIG_CLK_TI_CTRL is not set
CONFIG_CLK_TI_GATE is not set
CONFIG_CLK_K3 is not set
CONFIG_CPU is not set

Hardware crypto devices

CONFIG_DM_HASH is not set
CONFIG_FSL_CAAM is not set
CONFIG_CAAM_64BIT=y
CONFIG_SYS_FSL_SEC_BE is not set
CONFIG_SYS_FSL_SEC_LE is not set
CONFIG_DDR_SPD is not set

Demo for driver model

CONFIG_DM_DEMO is not set

DFU support

DMA Support

CONFIG_DMA is not set
CONFIG_DMA_LPC32XX is not set
CONFIG_TI_EDMA3 is not set
CONFIG_DMA_LEGACY is not set

Fastboot support

CONFIG_UDP_FUNCTION_FASTBOOT is not set
CONFIG_FIRMWARE=y
CONFIG_SPL_FIRMWARE is not set
CONFIG_ARM_PSCI_FW=y
CONFIG_ZYNQMP_FIRMWARE is not set
CONFIG_SCMI_FIRMWARE is not set

FPGA support

CONFIG_FPGA_ALTERA is not set
CONFIG_FPGA_SOCFPGA is not set
CONFIG_FPGA_XILINX is not set
CONFIG_GPIO=y
CONFIG_GPIO_HOG is not set
CONFIG_DM_GPIO_LOOKUP_LABEL is not set
CONFIG_ALTERA_PIO is not set
CONFIG_DWAPB_GPIO is not set
CONFIG_AT91_GPIO is not set
CONFIG_ATMEL_PIO4 is not set
CONFIG_DA8XX_GPIO is not set
CONFIG_FXL6408_GPIO is not set
CONFIG_INTEL_BROADWELL_GPIO is not set
CONFIG_INTEL_GPIO is not set
CONFIG_INTEL_ICH6_GPIO is not set
CONFIG_IMX_RGPIO2P is not set
CONFIG_IPROC_GPIO is not set
CONFIG_HSDK_CREG_GPIO is not set
CONFIG_KIRKWOOD_GPIO is not set
CONFIG_LPC32XX_GPIO is not set
CONFIG_MAX7320_GPIO is not set
CONFIG_MCP230XX_GPIO is not set
CONFIG_MSM_GPIO is not set
CONFIG_MXC_GPIO is not set
CONFIG_MXS_GPIO is not set
CONFIG_CMD_PCA953X is not set
CONFIG_PCF8575_GPIO is not set
CONFIG_ROCKCHIP_GPIO is not set
CONFIG_XILINX_GPIO is not set
CONFIG_CMD_TCA642X is not set
CONFIG_TEGRA_GPIO is not set
CONFIG_TEGRA186_GPIO is not set
CONFIG_VYBRID_GPIO is not set
CONFIG_SIFIVE_GPIO is not set
CONFIG_ZYNQ_GPIO is not set
CONFIG_DM_74X164 is not set
CONFIG_DM_PCA953X is not set
CONFIG_SPL_DM_PCA953X is not set
CONFIG_MPC8XXX_GPIO is not set
CONFIG_NX_GPIO is not set
CONFIG_NOMADIK_GPIO is not set
CONFIG_ZYNQMP_GPIO_MODEPIN is not set

Hardware Spinlock Support

CONFIG_DM_HWSPINLOCK is not set
CONFIG_I2C=y
CONFIG_DM_I2C=y
CONFIG_I2C_SET_DEFAULT_BUS_NUM is not set
CONFIG_DM_I2C_GPIO is not set
CONFIG_SYS_I2C_IPROC is not set
CONFIG_SYS_I2C_FSL is not set
CONFIG_SYS_I2C_CADENCE is not set
CONFIG_SYS_I2C_DW is not set
CONFIG_SYS_I2C_INTEL is not set
CONFIG_SYS_I2C_IMX_LPI2C is not set
CONFIG_SYS_I2C_MESON=y
CONFIG_SYS_I2C_MICROCHIP is not set
CONFIG_SYS_I2C_MXC is not set
CONFIG_SYS_I2C_NEXELL is not set
CONFIG_SYS_I2C_OCORES is not set
CONFIG_SYS_I2C_ROCKCHIP is not set
CONFIG_SYS_I2C_SOFT is not set
CONFIG_SYS_I2C_MV is not set
CONFIG_SYS_I2C_MVTWSI is not set
CONFIG_SYS_I2C_XILINX_XIIC is not set
CONFIG_SYS_I2C_IHS is not set
CONFIG_I2C_MUX is not set
CONFIG_INPUT=y
CONFIG_DM_KEYBOARD is not set
CONFIG_KEYBOARD is not set
CONFIG_CROS_EC_KEYB is not set
CONFIG_TEGRA_KEYBOARD is not set
CONFIG_TWL4030_INPUT is not set

IOMMU device drivers

CONFIG_IOMMU is not set

LED Support

CONFIG_LED is not set
CONFIG_LED_STATUS is not set

Mailbox Controller Support

CONFIG_DM_MAILBOX is not set

Memory Controller drivers

Multifunction device drivers

CONFIG_MISC is not set
CONFIG_CROS_EC is not set
CONFIG_DS4510 is not set
CONFIG_FSL_SEC_MON is not set
CONFIG_IRQ is not set
CONFIG_NUVOTON_NCT6102D is not set
CONFIG_PWRSEQ=y
CONFIG_SPL_PWRSEQ is not set
CONFIG_PCA9551_LED is not set
CONFIG_TEST_DRV is not set
CONFIG_TWL4030_LED is not set
CONFIG_WINBOND_W83627 is not set
CONFIG_FS_LOADER is not set
CONFIG_SPL_FS_LOADER is not set
CONFIG_SL28CPLD is not set

MMC Host controller Support

CONFIG_MMC=y
CONFIG_MMC_WRITE=y
CONFIG_MMC_PWRSEQ=y
CONFIG_MMC_BROKEN_CD is not set
CONFIG_DM_MMC=y
CONFIG_ARM_PL180_MMCI is not set
CONFIG_MMC_QUIRKS=y
CONFIG_MMC_HW_PARTITIONING=y
CONFIG_SUPPORT_EMMC_RPMB is not set
CONFIG_SUPPORT_EMMC_BOOT is not set
CONFIG_MMC_IO_VOLTAGE is not set
CONFIG_SPL_MMC_IO_VOLTAGE is not set
CONFIG_MMC_HS400_ES_SUPPORT is not set
CONFIG_SPL_MMC_HS400_ES_SUPPORT is not set
CONFIG_MMC_HS400_SUPPORT is not set
CONFIG_SPL_MMC_HS400_SUPPORT is not set
CONFIG_MMC_HS200_SUPPORT is not set
CONFIG_SPL_MMC_HS200_SUPPORT is not set
CONFIG_MMC_VERBOSE=y
CONFIG_MMC_TRACE is not set
CONFIG_MMC_DW is not set
CONFIG_MMC_MESON_GX=y
CONFIG_MMC_MXC is not set
CONFIG_PXA_MMC_GENERIC is not set
CONFIG_MMC_OMAP_HS is not set
CONFIG_MMC_SDHCI is not set
CONFIG_MMC_PITON is not set
CONFIG_STM32_SDMMC2 is not set
CONFIG_FTSDC010 is not set
CONFIG_FSL_ESDHC is not set
CONFIG_FSL_ESDHC_IMX is not set

MTD Support

CONFIG_MTD is not set
CONFIG_DM_MTD is not set
CONFIG_MTD_NOR_FLASH is not set
CONFIG_FLASH_CFI_DRIVER is not set
CONFIG_HBMC_AM654 is not set
CONFIG_USE_SYS_MAX_FLASH_BANKS is not set
CONFIG_MTD_RAW_NAND is not set

SPI Flash Support

CONFIG_SPI_FLASH is not set

UBI support

CONFIG_UBI_SILENCE_MSG is not set
CONFIG_MTD_UBI is not set

Multiplexer drivers

CONFIG_MULTIPLEXER is not set
CONFIG_BITBANGMII is not set
CONFIG_MV88E6352_SWITCH is not set
CONFIG_PHYLIB=y
CONFIG_PHY_ADDR_ENABLE is not set
CONFIG_B53_SWITCH is not set
CONFIG_MV88E61XX_SWITCH is not set
CONFIG_PHYLIB_10G is not set
CONFIG_PHY_AQUANTIA is not set
CONFIG_PHY_ATHEROS is not set
CONFIG_PHY_BROADCOM is not set
CONFIG_PHY_CORTINA is not set
CONFIG_PHY_DAVICOM is not set
CONFIG_PHY_ET1011C is not set
CONFIG_PHY_LXT is not set
CONFIG_PHY_MARVELL is not set
CONFIG_PHY_MESON_GXL is not set
CONFIG_PHY_MICREL is not set
CONFIG_PHY_MSCC is not set
CONFIG_PHY_NATSEMI is not set
CONFIG_PHY_NXP_C45_TJA11XX is not set
CONFIG_PHY_REALTEK=y
CONFIG_RTL8211X_PHY_FORCE_MASTER is not set
CONFIG_RTL8211F_PHY_FORCE_EEE_RXC_ON is not set
CONFIG_RTL8201F_PHY_S700_RMII_TIMINGS is not set
CONFIG_PHY_SMSC is not set
CONFIG_PHY_TERANETICS is not set
CONFIG_PHY_TI is not set
CONFIG_PHY_TI_DP83867 is not set
CONFIG_PHY_TI_DP83869 is not set
CONFIG_PHY_TI_GENERIC is not set
CONFIG_PHY_VITESSE is not set
CONFIG_PHY_XILINX is not set
CONFIG_PHY_XILINX_GMII2RGMII is not set
CONFIG_PHY_FIXED is not set
CONFIG_PHY_NCSI is not set
CONFIG_FSL_PFE is not set
CONFIG_BNXT_ETH is not set
CONFIG_ETH=y
CONFIG_DM_ETH=y
CONFIG_DM_MDIO is not set
CONFIG_DM_ETH_PHY is not set
CONFIG_NETDEVICES=y
CONFIG_PHY_GIGE is not set
CONFIG_ALTERA_TSE is not set
CONFIG_BCM_SF2_ETH is not set
CONFIG_BCMGENET is not set
CONFIG_CALXEDA_XGMAC is not set
CONFIG_DWC_ETH_QOS is not set
CONFIG_E1000 is not set
CONFIG_EEPRO100 is not set
CONFIG_ETH_DESIGNWARE=y
CONFIG_ETH_DESIGNWARE_MESON8B=y
CONFIG_ETH_DESIGNWARE_SOCFPGA is not set
CONFIG_ETH_DESIGNWARE_S700 is not set
CONFIG_ETHOC is not set
CONFIG_FMAN_ENET is not set
CONFIG_FTMAC100 is not set
CONFIG_FTGMAC100 is not set
CONFIG_MCFFEC is not set
CONFIG_FSLDMAFEC is not set
CONFIG_KS8851_MLL is not set
CONFIG_MACB is not set
CONFIG_PCH_GBE is not set
CONFIG_RGMII is not set
CONFIG_MII is not set
CONFIG_PCNET is not set
CONFIG_QE_UEC is not set
CONFIG_RTL8139 is not set
CONFIG_RTL8169 is not set
CONFIG_SMC911X is not set
CONFIG_SUN7I_GMAC is not set
CONFIG_SUN4I_EMAC is not set
CONFIG_SUN8I_EMAC is not set
CONFIG_SH_ETHER is not set
CONFIG_DRIVER_TI_CPSW is not set
CONFIG_DRIVER_TI_EMAC is not set
CONFIG_DRIVER_TI_KEYSTONE_NET is not set
CONFIG_TULIP is not set
CONFIG_XILINX_AXIEMAC is not set
CONFIG_XILINX_EMACLITE is not set
CONFIG_ZYNQ_GEM is not set
CONFIG_GMAC_ROCKCHIP is not set
CONFIG_SYS_DPAA_QBMAN is not set
CONFIG_TSEC_ENET is not set
CONFIG_MEDIATEK_ETH is not set
CONFIG_HIGMACV300_ETH is not set
CONFIG_NVME is not set
CONFIG_NVME_APPLE is not set
CONFIG_PCI is not set

PCI Endpoint

CONFIG_PCI_ENDPOINT is not set
CONFIG_X86_PCH7 is not set
CONFIG_X86_PCH9 is not set

PHY Subsystem

CONFIG_PHY is not set
CONFIG_MIPI_DPHY_HELPERS is not set

Rockchip PHY driver

CONFIG_PHY_CADENCE_SIERRA is not set
CONFIG_PHY_CADENCE_TORRENT is not set
CONFIG_MVEBU_COMPHY_SUPPORT is not set

Pin controllers

CONFIG_PINCTRL=y
CONFIG_PINCTRL_FULL=y
CONFIG_PINCTRL_GENERIC=y
CONFIG_PINMUX=y
CONFIG_PINCONF=y
CONFIG_PINCONF_RECURSIVE=y
CONFIG_PINCTRL_AT91 is not set
CONFIG_PINCTRL_AT91PIO4 is not set
CONFIG_PINCTRL_INTEL is not set
CONFIG_PINCTRL_QE is not set
CONFIG_PINCTRL_ROCKCHIP_RV1108 is not set
CONFIG_PINCTRL_SINGLE is not set
CONFIG_PINCTRL_STM32 is not set
CONFIG_PINCTRL_STMFX is not set
CONFIG_PINCTRL_K210 is not set
CONFIG_PINCTRL_MESON=y
CONFIG_PINCTRL_MESON_GX_PMX=y
CONFIG_PINCTRL_MESON_GXBB=y
CONFIG_PINCTRL_MESON_GXL is not set
CONFIG_PINCTRL_MESON_AXG is not set
CONFIG_PINCTRL_MESON_G12A is not set
CONFIG_POWER=y
CONFIG_POWER_LEGACY is not set
CONFIG_SPL_POWER_LEGACY is not set
CONFIG_ACPI_PMC is not set
CONFIG_SPL_ACPI_PMC is not set
CONFIG_TPL_ACPI_PMC is not set

Power Domain Support

CONFIG_POWER_DOMAIN is not set
CONFIG_DM_PMIC is not set
CONFIG_POWER_MC34VR500 is not set
CONFIG_DM_REGULATOR=y
CONFIG_REGULATOR_PWM is not set
CONFIG_DM_REGULATOR_COMMON=y
CONFIG_DM_REGULATOR_FIXED=y
CONFIG_SPL_DM_REGULATOR_FIXED is not set
CONFIG_DM_REGULATOR_GPIO is not set
CONFIG_DM_REGULATOR_PBIAS is not set
CONFIG_DM_REGULATOR_TPS62360 is not set
CONFIG_DM_REGULATOR_ANATOP is not set
CONFIG_DM_REGULATOR_SCMI is not set
CONFIG_POWER_MT6323 is not set
CONFIG_DM_PWM is not set
CONFIG_PWM_IMX is not set
CONFIG_PWM_SANDBOX is not set
CONFIG_U_QE is not set
CONFIG_RAM is not set

Reboot Mode Support

CONFIG_DM_REBOOT_MODE is not set

Remote Processor drivers

Reset Controller Support

CONFIG_DM_RESET=y
CONFIG_RESET_AST2500 is not set
CONFIG_RESET_AST2600 is not set
CONFIG_RESET_MESON=y
CONFIG_RESET_HISILICON is not set
CONFIG_RESET_SYSCON is not set
CONFIG_RESET_SCMI is not set
CONFIG_RESET_DRA7 is not set
CONFIG_DM_RNG=y
CONFIG_RNG_MESON=y
CONFIG_RNG_MSM is not set
CONFIG_RNG_IPROC200 is not set

Real Time Clock

CONFIG_DM_RTC is not set
CONFIG_RTC_ENABLE_32KHZ_OUTPUT is not set
CONFIG_RTC_PCF8563 is not set
CONFIG_RTC_PL031 is not set
CONFIG_RTC_S35392A is not set
CONFIG_RTC_MC146818 is not set
CONFIG_RTC_M41T62 is not set
CONFIG_SCSI is not set
CONFIG_DM_SCSI is not set
CONFIG_SERIAL=y
CONFIG_BAUDRATE=115200
CONFIG_REQUIRE_SERIAL_CONSOLE=y
CONFIG_SPECIFY_CONSOLE_INDEX is not set
CONFIG_SERIAL_PRESENT=y
CONFIG_DM_SERIAL=y
CONFIG_SERIAL_RX_BUFFER is not set
CONFIG_SERIAL_SEARCH_ALL is not set
CONFIG_SERIAL_PROBE_ALL is not set
CONFIG_DEBUG_UART_MESON=y
CONFIG_DEBUG_UART_SHIFT=0
CONFIG_DEBUG_UART_ANNOUNCE=y
CONFIG_DEBUG_UART_SKIP_INIT=y
CONFIG_ALTERA_JTAG_UART is not set
CONFIG_ALTERA_UART is not set
CONFIG_ARC_SERIAL is not set
CONFIG_ARM_DCC is not set
CONFIG_ATMEL_USART is not set
CONFIG_BCM6345_SERIAL is not set
CONFIG_COREBOOT_SERIAL is not set
CONFIG_CORTINA_UART is not set
CONFIG_FSL_LINFLEXUART is not set
CONFIG_FSL_LPUART is not set
CONFIG_MVEBU_A3700_UART is not set
CONFIG_MCFUART is not set
CONFIG_NULLDEV_SERIAL is not set
CONFIG_SYS_NS16550 is not set
CONFIG_NS16550_DYNAMIC is not set
CONFIG_PL01X_SERIAL is not set
CONFIG_XILINX_UARTLITE is not set
CONFIG_MESON_SERIAL=y
CONFIG_MSM_SERIAL is not set
CONFIG_MSM_GENI_SERIAL is not set
CONFIG_OMAP_SERIAL is not set
CONFIG_PXA_SERIAL is not set
CONFIG_SIFIVE_SERIAL is not set
CONFIG_ZYNQ_SERIAL is not set
CONFIG_MTK_SERIAL is not set
CONFIG_MT7620_SERIAL is not set
CONFIG_SMEM is not set

Sound support

CONFIG_SOUND is not set

SOC (System On Chip) specific Drivers

CONFIG_SOC_DEVICE is not set
CONFIG_SOC_TI is not set
CONFIG_SPI is not set

SPMI support

CONFIG_SPMI is not set
CONFIG_SYSINFO is not set

System reset device drivers

CONFIG_SYSRESET is not set
CONFIG_TEE is not set
CONFIG_DM_THERMAL is not set

Timer Support

CONFIG_TIMER is not set

TPM support

CONFIG_USB is not set

UFS Host Controller Support

CONFIG_TI_J721E_UFS is not set

Graphics support

CONFIG_DM_VIDEO=y
CONFIG_VIDEO_LOGO=y
CONFIG_BACKLIGHT=y
CONFIG_VIDEO_PCI_DEFAULT_FB_SIZE=0
CONFIG_VIDEO_COPY is not set
CONFIG_BACKLIGHT_GPIO is not set
CONFIG_CMD_VIDCONSOLE=y
CONFIG_VIDEO_BPP8=y
CONFIG_VIDEO_BPP16=y
CONFIG_VIDEO_BPP32=y
CONFIG_VIDEO_ANSI=y
CONFIG_VIDEO_MIPI_DSI is not set
CONFIG_CONSOLE_NORMAL=y
CONFIG_CONSOLE_ROTATION is not set
CONFIG_CONSOLE_TRUETYPE is not set
CONFIG_DM_PANEL_HX8238D is not set
CONFIG_SYS_WHITE_ON_BLACK is not set
CONFIG_NO_FB_CLEAR is not set
CONFIG_PANEL=y
CONFIG_SIMPLE_PANEL=y

TrueType Fonts

CONFIG_VIDCONSOLE_AS_LCD is not set
CONFIG_VIDEO_VESA is not set
CONFIG_VIDEO_LCD_ANX9804 is not set
CONFIG_VIDEO_LCD_ORISETECH_OTM8009A is not set
CONFIG_VIDEO_LCD_RAYDIUM_RM68200 is not set
CONFIG_VIDEO_LCD_SSD2828 is not set
CONFIG_VIDEO_LCD_TDO_TL070WSH30 is not set
CONFIG_VIDEO_LCD_HITACHI_TX18D42VM is not set
CONFIG_VIDEO_MESON=y
CONFIG_VIDEO_MVEBU is not set
CONFIG_I2C_EDID=y
CONFIG_DISPLAY=y
CONFIG_NXP_TDA19988 is not set
CONFIG_ATMEL_HLCD is not set
CONFIG_AM335X_LCD is not set
CONFIG_LOGICORE_DP_TX is not set
CONFIG_VIDEO_FSL_DCU_FB is not set
CONFIG_VIDEO_ROCKCHIP is not set
CONFIG_VIDEO_ARM_MALIDP=y
CONFIG_VIDEO_STM32 is not set
CONFIG_VIDEO_TEGRA20 is not set
CONFIG_VIDEO_TEGRA124 is not set
CONFIG_VIDEO_BRIDGE is not set
CONFIG_VIDEO_MXS is not set
CONFIG_VIDEO_SEPS525 is not set
CONFIG_CONSOLE_SCROLL_LINES=1
CONFIG_LCD=y
CONFIG_VIDEO_SIMPLE=y
CONFIG_VIDEO_DT_SIMPLEFB=y
CONFIG_VIDEO_MCDE_SIMPLE is not set
CONFIG_OSD is not set
CONFIG_SPLASH_SCREEN is not set
CONFIG_VIDEO_BMP_RLE8=y
CONFIG_BMP_16BPP is not set
CONFIG_BMP_24BPP is not set
CONFIG_BMP_32BPP is not set
CONFIG_VIDEO_VCXK is not set

VirtIO Drivers

CONFIG_VIRTIO_MMIO is not set

1-Wire support

CONFIG_W1 is not set

1-wire EEPROM support

CONFIG_W1_EEPROM is not set

Watchdog Timer Support

CONFIG_WATCHDOG is not set
CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
CONFIG_IMX_WATCHDOG is not set
CONFIG_ULP_WATCHDOG is not set
CONFIG_DESIGNWARE_WATCHDOG is not set
CONFIG_WDT is not set
CONFIG_PVBLOCK is not set
CONFIG_PHYS_TO_BUS is not set

File systems

CONFIG_FS_BTRFS is not set
CONFIG_FS_CBFS is not set
CONFIG_SPL_FS_CBFS is not set
CONFIG_FS_EXT4=y
CONFIG_EXT4_WRITE is not set
CONFIG_FS_FAT=y
CONFIG_FAT_WRITE=y
CONFIG_FS_FAT_MAX_CLUSTSIZE=65536
CONFIG_FS_JFFS2 is not set
CONFIG_UBIFS_SILENCE_MSG is not set
CONFIG_FS_CRAMFS is not set
CONFIG_YAFFS2 is not set
CONFIG_FS_SQUASHFS is not set

Library routines

CONFIG_ADDR_MAP is not set
CONFIG_PHYSMEM is not set
CONFIG_BCH is not set
CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED is not set
CONFIG_CHARSET=y
CONFIG_DYNAMIC_CRC_TABLE is not set
CONFIG_LIB_UUID=y
CONFIG_PRINTF=y
CONFIG_SPRINTF=y
CONFIG_STRTO=y
CONFIG_SYS_HZ=1000
CONFIG_PANIC_HANG is not set
CONFIG_REGEX=y
CONFIG_LIB_RAND=y
CONFIG_LIB_HW_RAND is not set
CONFIG_SUPPORT_ACPI=y
CONFIG_GENERATE_ACPI_TABLE is not set
CONFIG_SPL_TINY_MEMSET is not set
CONFIG_TPL_TINY_MEMSET is not set
CONFIG_BITREVERSE is not set
CONFIG_TRACE is not set
CONFIG_CIRCBUF is not set
CONFIG_CMD_DHRYSTONE is not set

Security support

CONFIG_AES is not set
CONFIG_ECDSA is not set
CONFIG_RSA is not set
CONFIG_ASYMMETRIC_KEY_TYPE is not set
CONFIG_TPM is not set

Android Verified Boot

Hashing Support

CONFIG_BLAKE2 is not set
CONFIG_SHA1 is not set
CONFIG_SHA256 is not set
CONFIG_SHA512 is not set
CONFIG_SHA384 is not set
CONFIG_SHA_HW_ACCEL is not set
CONFIG_MD5 is not set
CONFIG_CRC32=y

Compression Support

CONFIG_LZ4=y
CONFIG_LZMA=y
CONFIG_LZO is not set
CONFIG_GZIP=y
CONFIG_ZLIB_UNCOMPRESS is not set
CONFIG_BZIP2 is not set
CONFIG_ZLIB=y
CONFIG_ZSTD is not set
CONFIG_SPL_LZ4 is not set
CONFIG_SPL_LZMA is not set
CONFIG_SPL_LZO is not set
CONFIG_SPL_GZIP is not set
CONFIG_SPL_ZSTD is not set
CONFIG_ERRNO_STR is not set
CONFIG_HEXDUMP is not set
CONFIG_GETOPT is not set
CONFIG_OF_LIBFDT=y
CONFIG_OF_LIBFDT_ASSUME_MASK=0
CONFIG_OF_LIBFDT_OVERLAY=y
CONFIG_SPL_OF_LIBFDT is not set
CONFIG_TPL_OF_LIBFDT is not set

System tables

CONFIG_GENERATE_SMBIOS_TABLE=y
CONFIG_LIB_RATIONAL is not set
CONFIG_SMBIOS_PARSER is not set
CONFIG_EFI_LOADER=y
CONFIG_CMD_BOOTEFI_BOOTMGR=y
CONFIG_EFI_VARIABLE_FILE_STORE=y
CONFIG_EFI_VARIABLES_PRESEED is not set
CONFIG_EFI_VAR_BUF_SIZE=16384
CONFIG_EFI_RUNTIME_UPDATE_CAPSULE is not set
CONFIG_EFI_CAPSULE_ON_DISK is not set
CONFIG_EFI_DEVICE_PATH_TO_TEXT=y
CONFIG_EFI_DEVICE_PATH_UTIL=y
CONFIG_EFI_DT_FIXUP=y
CONFIG_EFI_LOADER_HII=y
CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y
CONFIG_EFI_UNICODE_CAPITALIZATION=y
CONFIG_EFI_LOADER_BOUNCE_BUFFER is not set
CONFIG_EFI_PLATFORM_LANG_CODES="en-US"
CONFIG_EFI_HAVE_RUNTIME_RESET=y
CONFIG_EFI_RNG_PROTOCOL=y
CONFIG_EFI_LOAD_FILE2_INITRD=y
CONFIG_OPTEE_LIB is not set
CONFIG_OPTEE_IMAGE is not set
CONFIG_BOOTM_OPTEE is not set
CONFIG_TEST_FDTDEC is not set
CONFIG_LIB_ELF=y
CONFIG_LMB=y
CONFIG_LMB_USE_MAX_REGIONS=y
CONFIG_LMB_MAX_REGIONS=8
CONFIG_PHANDLE_CHECK_SEQ is not set
CONFIG_UNIT_TEST is not set
CONFIG_SPL_UNIT_TEST is not set

Tools options

CONFIG_MKIMAGE_DTC_PATH="dtc"
CONFIG_TOOLS_CRC32=y
CONFIG_TOOLS_LIBCRYPTO=y
CONFIG_TOOLS_FIT=y
CONFIG_TOOLS_FIT_FULL_CHECK=y
CONFIG_TOOLS_FIT_PRINT=y
CONFIG_TOOLS_FIT_RSASSA_PSS=y
CONFIG_TOOLS_FIT_SIGNATURE=y
CONFIG_TOOLS_FIT_SIGNATURE_MAX_SIZE=0x10000000
CONFIG_TOOLS_FIT_VERBOSE=y
CONFIG_TOOLS_MD5=y
CONFIG_TOOLS_OF_LIBFDT=y
CONFIG_TOOLS_SHA1=y
CONFIG_TOOLS_SHA256=y
CONFIG_TOOLS_SHA384=y
CONFIG_TOOLS_SHA512=y
CONFIG_TOOLS_MKEFICAPSULE is not set

u-boot config:
https://pastebin.pl/view/2a9e8df6


Inform user on reason for password invalidity during password reset

Describe the bug
If an invalid password is provided as a to be set password during password reset the user is shown a general exception instead of being informed on why the provided password is invalid.
To Reproduce
Steps to reproduce the behavior:

Progress the password reset process until a new password can be specified.
In this New Password screen input a  password string that is invalid (e.g. due to length being too short)
The data manager application will show a general exception error message instead of specifying to the user why the provided password is invalid.

Expected behavior
The user is informed about the reason why the provided password is too short instead of being shown a general application error. Ideally below the password setting textfield similiar to how it's done during user registration.
Screenshots

Desktop (please complete the following information):

MacOs Sonoma 14.5
Firefox 127.0.2 (64-Bit)
Build on qpylon/dev

In the new password layout no validation takes place. Compare the field in the registration layout. The same validation should take place.


include markdown file as PDF format in assets

Is there a way to upload a markdown file in pdf format separately or in the zip/tar file with bin together?

It would definitely make sense to add the ability to upload other files in the same archive or separately. (Related: #2, #1)
I'm not sure if markdown to PDF conversion should belong to this project, but I think once the above functionality is implemented, it will be easily available in combination with external commands or other Github action.
- run: ... # external command to convert README.md to PDF and save as README.pdf
- uses: taiki-e/create-gh-release-action@v1
  with:
    # files to include in archive
    include: README.pdf
  env:
    GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Can't use include yet? I added this attribute, but it didn't take effect, and there was an warn.

Or can I not compress the program on Windows platform。
I want get xx.exe not xx.zip

The basic implementation of include input option is in #17.

Or can I not compress the program on Windows platform。
I want get xx.exe not xx.zip

https://github.com/taiki-e/upload-rust-binary-action/issues/6 is a tracker for this.

my dir

I try these:
with:
  bin: electron-icon-builder

  include:electron-icon-builder.exe
or
  include: target/release/electron-icon-builder.exe
or
  include: /target/release/electron-icon-builder.exe
or
  include: README.md

I can't get electron-icon-builder.exe or README.md
How can I write code to get the electron-icon-builder.exe file and upload it to release correctly.

I can't get electron-icon-builder.exe or README.md

I believe both are included in the zip file (electron-icon-builder-x86_64-pc-windows-msvc.zip).
As mentioned above, uploading with no archive is not yet supported and is tracked in issue #6.

emmmm......

I got README.md in zip
But I want get this:

Because I don't want to compress exe files


New IPython Console (Spyder 2.2+): Add Ctrl+I keyboard shortcut to send an object the Object Inspector

From ccordoba12 on 2012-05-26T10:15:17Z
We could also grab the '?' event as a signal to send objects.
This is crucial to let users to use the object inspector as easily as it's done now from the external console.
Original issue: http://code.google.com/p/spyderlib/issues/detail?id=1058

From pierre.raybaut on 2012-05-27T04:42:57Z
Labels: Cat-IPythonConsole

From ccordoba12 on 2012-06-08T15:48:29Z
This issue was updated by revision ed95fdc2679a .
Status: Started

From ccordoba12 on 2012-06-08T15:48:29Z
This issue was updated by revision 9c9a2efb55f4 .

From ccordoba12 on 2012-06-08T21:06:29Z
Jed, could you please test that these changes work well on Windows and close the issue with a Verified? Thanks
Cc<EMAIL_ADDRESS>

From<EMAIL_ADDRESS>on 2012-06-09T10:51:35Z
Revision ed95fdc2679a breaks Spyder without IPython installed.

From ccordoba12 on 2012-07-05T20:14:35Z
Blocking: spyderlib:1053

From<EMAIL_ADDRESS>on 2012-06-09T15:50:51Z
I can verify that this works as expected on Windows.
Status: Verified

From<EMAIL_ADDRESS>on 2012-06-09T11:49:03Z
This issue was updated by revision e2a339dbc5c7 .
This fixes Spyder running without IPython, but there should be a way to get/set
shell without requiring IPython import at all. Nice to see the IPython support
moving on - keep it up. =)

From ccordoba12 on 2015-02-15T16:14:33Z
Labels: -Component-IPython


Fix a crash that may occur when resolving a thread-safe reference

In some cases, as per documentation, resolveThreadSafeReference can return nil. It usually happens in highly-concurrent contexts. Checking for nil fixes this crash

Who will review and merge this now that Realm is dead?

I thought there are some maintainers that are left?
Overall, we had this problem in our codebase, it was fixed like that and the problem was fixed with it as well

@tgoyne hi - can we get some community members authorized to merge PRs? Thank you

Reporting an error here is incorrect. The TSR resolving to nil means that the object was deleted in between observe() being called and the notifier being set up, and we can just report that to the block.

I believe you can mitigate this crash by putting all writes on the same global actor

I believe you can mitigate this crash by putting all writes on the same global actor, per realm file
that's an option, yes, but for us, we still have realm observations on queue, so we would need to migrate to take advantage of actors.

Yes, I migrated all my Realm usage to actors to resolve crashing instability issues. I recommend it.


Linkouts

adding a new microservice for linkouts (including currently linkouts for gene and genomic_region); seemed to make sense to handle everything with a single implementation exposing multiple endpoints for the different types of input, since the plan would be to store all configuration in the same datastore READMEs.

@alancleary sounds good, just let me know when

@alancleary a couple of questions regarding your comment:

re: the env variables in the compose file, I did document DATA in the "Running" section of the README, and PORT has a default specified; can you elaborate on what else you think is needed here?
re: the addition of async to methods, I am probably not understanding very well but I think I'd added them to get around this error:TypeError: object list can't be used in 'await' expression; is there a better way of dealing with this?

happy to discuss this as part of the shimming follow-up if you prefer.

re: the env variables in the compose file, I did document DATA in the "Running" section of the README, and PORT has a default specified; can you elaborate on what else you think is needed here?

After revisiting the code I only spotted one place in the argparse help strings where this was an issue. I commented on the specific line. That's pretty minor so I must've been mistaken before.

re: the addition of async to methods, I am probably not understanding very well but I think I'd added them to get around this error: TypeError: object list can't be used in 'await' expression; is there a better way of dealing with this?

When you define a function/method as async then you need to use the await keyword when calling it. The error means you got rid of the async keyword on the process_genes method definition but kept the await keyword on the method call in http_server.py. It's not the end of the word if you leave the methods as async but it's misleading because they're not doing anything asynchronously, i.e. there's no advantage to them being defined as async.

OK, thanks for the clarification, I had copied the async/await by analogy with the search microservice, without thinking about the salient difference that the latter has the async interaction with redis. I think I've now addressed your last comments. With  respect to POST and adding a data field, yes I am leaning towards basically making the fields in the linkout spec mirror what the fetch API allows (thus potentially including things like headers for form-encoding and whatnot). But, I am also wondering if the specification will need some heavier templating magic like support for iteration over a set of values in the request and mapping it into a new structure for the POST body. Going to ponder a bit more before tackling it.


feature/4493 Improve Evernote Document Loader

Improve Evernote Document Loader
When exporting from Evernote you may export more than one note. Currently the Evernote loader concatenates the content of all notes in the export into a single document and only attaches the name of the export file as metadata on the document.
This change ensures that each note is loaded as an independent document and all available metadata on the note e.g. author, title, created, updated are added as metadata on each document.
It also uses an existing optional dependency of html2text instead of pypandoc to remove the need to download the pandoc application via download_pandoc() to be able to use the pypandoc python bindings.
Fixes #4493
Before submitting

Who can review?
@eyurtsev / @dev2049
Community members can review the PR once tests pass. Tag maintainers/contributors who might be interested:

Hi @eyurtsev thanks for your detailed review, your guidance on setting up the dependencies appropriately was really helpful and you are on the money about those methods which should be static methods rather than class methods. I've addressed all your feedback including preserving the existing behaviour and making the new behaviour available by passing load_single_document=False into the initialisation of the EverNoteLoader. I've also added some additional unit tests to improve our coverage.

Thank you! as a heads up, will commandeer tomorrow to help resolve merge conflicts around poetry.lock files, there's a bunch of PRs that are bumping into merge conflicts, so will be doing the same in all to merge the code faster.

I've also rebased onto master.

seems like one of the test files is 11k lines, any chance we could use a smaller one 😅

seems like one of the test files is 11k lines, any chance we could use a smaller one 😅

It's a base64 encoded image. I wanted to make sure images were removed from the note and didn't end up in the page context.
Do we have some size constraints we want to consider with test data files? These aren't part of the package contents when published to PyPi right?

they're not part of the package, it's still nice to keep the repo small though. could we just use a small image (shouldn't change quality of the test right?)

It's a base64 encoded image. I wanted to make sure images were removed from the note and didn't end up in the page context.
Do we have some size constraints we want to consider with test data files? These aren't part of the package contents when published to PyPi right?

they're not part of the package, it's still nice to keep the repo small though. could we just use a small image (shouldn't change quality of the test right?)

Okay sure thing, I've scaled down the image it's now 18KB instead of 2.1MB.

@dev2049 / @eyurtsev I've accommodated all the feedback and rebased onto master. Are there any outstanding points we need to address?

Code looks ready for merging


AuthLink doesn't work with gql_dio_link

Describe the issue
Since we need to intercept errors and lock feature we have migrated from http_link to gql_dio_link and replaced httpLink in link chain with dioLink. But I'm getting authentication failed error since headers doesn't get set from auth-link
To Reproduce
Steps to reproduce the behavior:

Start from basic setup with AuthLink.
Install gql_dio_link dependancy.
Replace httpLink with dioLink
See the error

Expected behavior
Authtentication header should be set to dio link or should mention only works with httpLink.
device / execution context
Android
  graphql: ^4.0.1
  dio: ^4.0.0
  gql_dio_link: ^0.1.0

environment:
  sdk: ">=2.7.0 <3.0.0"

We're not the maintainers of gql_dio_link, I'd submit a request with them instead.

The problem is that ggl_dio_link use HttpLinkHeaders deferent from the one used by ggl_http_link
and this package use the one in ggl_http_link so to solve this is to implement AuthLink by your self

import 'package:gql_dio_link/gql_dio_link.dart'; //important

class DioAuthLink extends Link {
  DioAuthLink();

  @override
  Stream<Response> request(
    Request request, [
    NextLink? forward,
  ]) async* {
    /// get your token
    final token = await getToken();
    var req = request.updateContextEntry<HttpLinkHeaders>(
      (headers) => HttpLinkHeaders(
        headers: <String, String>{
          ...headers?.headers ?? <String, String>{},
          if (token != null) "Authorization": token,
        },
      ),
    );

    yield* forward!(req);
  }
}


Adjusting image length is not working

Hi there, I love your project, it is probably the simpliest yet most beautiful obsidian publish alternative.
But I can't get around the following problem : I can't adjust image size.
Using ![[paypal_logo.png|25x25]] is not working.
But ![[paypal_logo.png]] is fine, with the image inside public/images of course.
Any idea how to fix this ? Thanks in advance !

Hey @mathisgauthey !
Thanks for the compliment. That makes my day! I haven't give much thought about that yet, but I think it can be done through having some sort of CSS and HTML transformation their.
Or you'll just have to have a smaller image resolution to work around that.

I managed to use PowerToys and bulk resize my images. I don't know anything about CSS and HTML yet, so I won't be able to help for now but might in the future !


Fix bisect steps to clean out old generated files

When we renamed Value to Expr in Rust, it left behind the generated Value.ts. The result was that yarn tsc incorrectly passed until we did this step.
@Irev-Dev, what do you think?

good catch


Add setTargets to AbstractGccCompatibleToolchain to allow resetting default toolchain targets.

Context
This pull request is designed to allow users to reset the default platforms assigned to Gcc and Clang toolchains. This is a new version of #3061 per @ghale 's suggestion.
setTargets(String) and setTargets(String, Action) have been added to GccCompatibleToolchain.
Contributor Checklist

[x] Review Contribution Guidelines
[x] Sign Gradle CLA
[x] Check "Allow edit from maintainers" option in pull request so that additional changes can be pushed by Gradle team
[x] Provide integration tests (under <subproject>/src/integTest) to verify changes from a user perspective
[x] Provide unit tests (under <subproject>/src/test) to verify logic
[x] Update User Guide, DSL Reference, and Javadoc for public-facing changes
[x] Ensure that tests pass locally: ./gradlew <changed-subproject>:check

Gradle Core Team Checklist

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation
[ ] Recognize contributor in release notes

Thanks for making those changes, @JacisNonsense!  Looks good.
I think there are two improvements we could make here:

We might change setTargets(String) to accept multiple targets: setTargets(String...).  Optionally, we could add a setTargets(List<String>, Action) that allowed one to set multiple targets, and apply the same action to each, but I don't think this is necessary as it can be accomplished via eachPlatform(Action).
We should have some integration test coverage for this in GccToolChainCustomisationIntegrationTest.  This would create a gcc toolchain (with x86, x64 targets), a custom toolchain that sets the targets to a custom platform and then use eachPlatform() to configure a custom compiler that sets the language to french (see https://github.com/gradle/gradle/blob/fe5e1334774769abb6ade2aa0e61ada168a1208b/subprojects/platform-native/src/integTest/groovy/org/gradle/nativeplatform/toolchain/GccToolChainCustomisationIntegrationTest.groovy#L137 for an example of how you can do this simply).  Your component would target all three platforms.  Then assemble and verify that the x86, x64 outputs are in english (built by gcc), and the custom platform output is in french (built by custom toolchain).

@ghale I've added the changes mentioned, changing to setTargets(String...) and adding integration test. Integration test will have to be checked by CI since I don't have a machine available to integration test at this time

Thanks @JacisNonsense!  I made a few minor changes to get the integration test working and merged it.


feat: add format feature to check

Summary:
Briefly describe the changes made in this PR.
Issue Reference(s):
Fixes #1354
/claim 1354
Build & Testing:

[ ] I ran cargo test successfully.
[ ] I have run ./lint.sh --mode=fix to fix all linting issues raised by ./lint.sh --mode=check.

Checklist:

[ ] I have added relevant unit & integration tests.
[ ] I have updated the documentation accordingly.
[ ] I have performed a self-review of my code.
[ ] PR follows the naming convention of <type>(<optional scope>): <title>

Summary by CodeRabbit

New Features

Added the ability to specify the result format (JSON, YML, or GQL) for commands, enhancing output flexibility.

@ssddOnTop Please update the documentation also with these changes.


[GSSOC '23] Form validation During registration and login[BUG!]

Hii @Pranjal360Agarwal
There was a bug in the sign in page module . The user is able to register itself even if the password fields are empty .
So i wanted to add form validation feature in the signup page . I will also be adding some constraint/validation for password as well which will force the user to enter a certain length of password
please assign me this issue I would be very happy to contribute.

Already resolved

the current version of the code does'nt have it i had checked it when i ran it @Pranjal360Agarwal


Sendable diagnostics

Improve sendable diagnostics to distinguish the various reasons why we are performing sendable checking, e.g., uses of an actor-isolated declaration from outside the actor, protocol conformance, @objc, and so on.
Cleanup to make rdar://80424675 more useful

@swift-ci please smoke test

@swift-ci please smoke test


config option to skip  cdn/external  in the pipeline

Great package,
It will be nice if  a config option can be used to skip  cdn/external from the pipeline (in my case font-awesome wont work pipelined), or if a method can be invoked runtime like:
  {{ Assets::reset()->add('jquery-cdn')->js() }}
  {{ Assets::reset()->add(array('custom.js', 'main.js'))->pipeline()->js() }}

Please note last update has introduced the multitenancy feature of the library, which may help you in that scenario.

nice, thanks


"make test" doesn't pass

Only one test fails:
FAIL Test Php::Value overloaded operators [php/phpt/variables/007-overloaded-operators.phpt]
There were no errors or warnings while building. But got below warnings while doing "make test".

I removed the test framework. It was not written by me in the first place, it never works, most of the bugs found by the test framework turned out to be caused by errors in the tests rather than by errors in the real code, people complain about it all the time, and basically this whole test framework causes more problems than it solves.


Bug: join on ArrayLikeSequence from values of ObjectLikeSequence does not include delimiter.

console.log(Lazy({lat: 57.278, lng: 23.8}).values().join())
Output:
57.27823.8
Expected output:
57.278,23.8
The following work-around produces the expected output:
console.log(Lazy({lat: 57.278, lng: 23.8}).values().toArray().join())

OK, so I'm pretty sure that the problem is that values() on an ObjectLikeSequence returned a MappedObjectLikeSequence, the each method (which backs reduce, which backs join) of which just delegates to the each method of ObjectLikeSequence. In the each method of ObjectLikeSequence, the i that is passed to the callback is the key, rather than the index, and the callback that is passed to reduce in the implementation of join expects a numerical index to determine when the delimiter is necessary.
`Sequence.prototype.join = function join(delimiter) {
delimiter = typeof delimiter === "string" ? delimiter : ",";
return this.reduce(function(str, e, i) {
    if (i > 0) {
        str += delimiter;
    }
    return str + e;
}, "");

};`
Whew! Took me a while to track that down.
Here's a simple solution - just add the delimiter every time, and then cut off the final character before returning.
(Side note - do we like the fact that the implementation of join has n^2 performance? Perhaps there's some optimization in V8 that makes this better than it looks?)

Ahhh, apparently String concatenation in modern browsers is just as fast as using Array.join(), because optimizations. https://jsperf.com/string-concat-without-sringbuilder/5.

Yes, string concatenation being as fast as Array.join() is a fun little discovery everybody makes at one point or another :)
I actually wrote a blog post about this about a million years ago.


Master key should have Certify-capability only!

The Master key should only be capable of creating other subkeys, namely the Certify capability.

Are signing and certifying operations different in this context, i.e. does the Certify-only master key have the same required capabilities (to make new sub-keys, issue revocation, etc)? I'd like to hear from someone who's created and used them this way.

@drduh precisely. A master Certify-only key can only be used to create subkeys but cannot be used to sign, encrypt or authenticate. See https://security.stackexchange.com/questions/73679/which-actions-does-the-gnupg-certify-capability-permit and  https://tools.ietf.org/html/rfc4880#section-12.1 among other Google search results.

Nice find @kalbasit. Thank you.

Sorry for commenting in the pull request but I don't really know where to ask otherwise. Please remove the comment if this is the wrong place.
I followed the previous version of this excellent guide and got everything up and running really nice. My master key therefore has the S flag set. I just found this update about the master key.
Any recommendations on how to solve this for existing keys? I found https://dev.gnupg.org/T3970 that explains that you can change the master key capabilities.
Is removing the S flag from my master key and then exporting and sending them to my YubiKey the same as generating a whole new set of keys with the correct flags for master?

@donnex you shouldn't send the master key to your Yubikey, instead send your sub-keys there. The whole point of your "master" key is to certify other keys for doing things like signing, encrypting or authenticating. So the master key should be kept offline in a safe place and import it into your system only for creating other keys or extend their expiration date.
$ gpg --list-keys
----------------------
pub   rsa4096/0x7ED8B6DE75BADCF9 2019-02-02 [C]
      Key fingerprint = D4D4 159B 476A 5546 D540  777F 7ED8 B6DE 75BA DCF9
uid                   [ultimate] Wael Nasreddine <w...com>
uid                   [ultimate] Wael Nasreddine <w...com>
uid                   [ultimate] Wael Nasreddine <m...codes>
uid                   [ultimate] Wael Nasreddine <w...com>
uid                   [ultimate] Wael Nasreddine <m...it>
uid                   [ultimate] Wael Nasreddine <w...com>
sub   rsa4096/0xFD437548E0BF0F5F 2019-02-02 [S] [expires: 2022-02-01]
sub   rsa4096/0xB396A61F12AE0456 2019-02-02 [E] [expires: 2022-02-01]
sub   rsa4096/0xC84BC5E5C95CC2D4 2019-02-02 [A] [expires: 2022-02-01]

Yeah, I got that from the guide as well. That is what I'm doing. Keeping the master key offline and secure and uploading the sub keys. I wasn't clear on that in the previous comment.
In my case I had an existing master key with the sign capability. What is the correct way of removing this without generating a whole new set of keys? (thats actually what I did but maybe someone else will run into the same issue).
I played around with my old keys a bit and change-usage seems to work fine. I removed sign from the master key. Then exporting and reimporting the public key on my existing setups. Is this the correct way if one were to fix this issue for existing keys?

@donnex Unfortunately, I have never that before. I can't say for certain if that works or not. That said, given that GnuPG has the command change-usage, I would assume that it works as expected.
My advice is backup all of your keys, change the usage and send the keys over to Yubikey and test it out. If you upload your public key, I can encrypt a message for you to test with.
I'm curious if this works, please let me know how it goes for you.

Sorry for the delay but I completely forgot this issue. I recreated and removed my previous keys so I never had the chance to modify the old keys.


How to Create an Excel Template and Fill Data Horizontally with MiniExcel

Excel Type

[x] XLSX
[ ] XLSM
[ ] CSV
[ ] OTHER

Upload Excel File
https://github.com/masterworgen/MiniExcel/blob/master/test1.xlsx
MiniExcel Version
Description
I'm using MiniExcel to generate an Excel file from a template. My goal is to fill the data horizontally (from left to right) instead of the default vertical (top to bottom) direction. Specifically, I want to have labels in the first column (A) and fill data across subsequent columns (B, C, D, etc.).
The resulting filled data should look like this:
    A           B           C           D
1 Name     Name1     Name2     Name3
2 Department Department1 Department2 Department3
3 City      City1    City2    City3
4 Country   Country1   Country2   Country3

Yes，I want too！


Added an app simulating the birthday problem

It formulates and calculates the probability of 2 people having birthdays on the same day in a year by simulating a number of iterations with random date initialisations.

Built and checked on emulator


HDDS-7446. Cleanup possibly onDisk unreferenced blocks

What changes were proposed in this pull request?
Cleanup possibly onDisk unreferenced blocks in BlockDeletingService
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-7446
How was this patch tested?
CI. Will test in POC

@errose28 @ChenSammi @kaijchen PTAL!


[language][verifier] disallow generic resources in storage

Summary
Right now we don't support generic resources in storage and this PR makes the verifier error on such cases.
Test Plan
New test added.
cargo test

@bors-libra r=dariorussi

:pushpin: Commit 0ef7c01 has been approved by dariorussi

:hourglass: Testing commit 0ef7c01960350871483f23f0ed962b179fa2ce65 with merge 04cf4c522091785fb66cf5f23ba654f85223bc57...

:sunny: Test successful - checks-circle_commit_workflow
Approved by: dariorussi
Pushing 04cf4c522091785fb66cf5f23ba654f85223bc57 to master...