Access Violation ?

https://github.com/exilon/QuickLib/blob/178168d01134488a40600f9a34f14bad93a8798a/Quick.SMTP.pas#L140
var smtp: TSMTP;
smtp := TSMTP.Create;   // WORKS
vs
smtp := TSMTP.Create('<IP_ADDRESS>','25',false); // ACCESS Violation

Access violation?  Sorry, but i can reproduce it.

Console application, win32 using RadStudio 10.3  (about to try on the latest 10.3.2)

please, try the new sample I've added to samples directory, changing only your email config.


[List] HierarchyList stateful component

Closes #882
Summary

Stateful list that supports nested lists categorized in some way
Supports recursive 1-n search
Supports pagination
Adds Multi-select, nested Checkbox Story to base List component

Change List (commits, features, bugs, etc)

HierarchyList component added
HierarchyList tests added
HierarchyList story added

Acceptance Test (how to verify the PR)

See HierarchyList story to test functionality

@stuckless Updated. Good catch

:tada: This PR is included in version 2.36.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Added sign/verify functions to support Proof of Possesion

Signed-off-by: artem.ivanov<EMAIL_ADDRESS>

@mikelodder7 could you verify security part of this commit please?

Reviewing now


Algebraic data types

[x] choice types,
[x] record types.

Both the constructing and destructuring operations must be supported. In both cases, constructing means to construct a value of that type. In the case of choice types, destructuring means pattern matching. In the case of record types, destructuring means getters/accessors.
Record types can be implemented upon lists (https://github.com/Hirrolot/agony-pp/issues/2); a choice type is also a list with two elements: a tag and data.

Implemented!


Add atmospheric 3DVar case

Description
This add 3DVar standalone case for the atmosphere.
There are still a few things to test -

I have not tested running w/ the full observing system.
and I made a change the variational3D that turns off writing out the increment. I placed a comment in the code: the atoms 3dvar crashes w/ the settings as they are. I have proper settings to place there but not sure about syntax ... I think to possibly avoiding messing up the ocean 3dvar it might be best to have a task specific to the increment, just as there is one for the analysis ... I don't yet know how to do that so I commented out the code to make sure I can run.

I know for a fact this works when sondes-only are used as part of the observing system.
I also know that there is a term missing to allow running w/ the radiances - I know what that term is and I will work it in tomorrow.  But as it is, the run will fail since the 3dvar case tries to run the analysis w/ the full observing system.
Let me record the things in the obs-yamls that I need to bypass in order to have the var to work:

hofx scaling field: SurfaceWindScalingPressure
hofx scaling field group: DerivedVariables

Water_Temperature in the linear obs operator in MW and IR sensors** Resolved (see below)
.

aura_omi gives odd Jo ... which typically means some of the filters or linear operators are see in a funny way.

OMPS_NPP suffers from the same issue as above.
The above will need to be investigated closely. Why do they seem to work in hofx mode but not in var mode: the reason is likely that hofx is getting stuff from the geoval files which is not the case when running the var and having JEDI/fv3 calculate geovals.

One last issue: it seems like something is wrong in setting the linear operator for hyperspectral IR observations:  https://github.com/GEOS-ESM/swell/issues/307

Added FGAT (atmos) capability  - some issues surround it: memory and need to calculate increment offline at center of window.

BASICALLY THIS IS HERE FOR THE RECORD ... NOT QUITE YET READY TO MERGE TO DEVELOP.
Dependencies
I have changes in the static files that can be found under:
/discover/nobackup/rtodling/SwellExperiments/StaticFiles
only the files that are not links need to be copied over to the default location.
This also now depends on:
https://github.com/JCSDA-internal/fv3-jedi/pull/1154
Issues
[#304]
[#305]
[#306]
[#307]  - closed now
Impact

requires JEDI to be build w/ gsibec.

Thanks @rtodling , I'm turning this into a draft PR for now. You are off to a flying start 🚀
I built a new JEDI bundle with extra gsibec at the same location. Please give it a try again when you get a chance.

Notice that I updated the top of this PR to show all that I'm needing to comment in the ops-yaml files to get the var to work. This doesn't mean I thing these should be commented out - or not included. It simply means that these cause things to crash and I can't move on w/ my testing with the crashes in the way.

Thanks @rtodling , I'm turning this into a draft PR for now. You are off to a flying start 🚀
I built a new JEDI bundle with extra gsibec at the same location. Please give it a try again when you get a chance.

Thanks for this Doruk.

BTW: the following happens on discover -intel
The following tests FAILED:
67 - fv3jedi_test_tier1_hofx_nomodel_abi_radii (Failed)
88 - fv3jedi_test_tier1_hyb-3dvar (Failed)
95 - fv3jedi_test_tier1_hofx_gfs_aero_aodluts (Failed)
97 - fv3jedi_test_tier1_hyb-fgat_fv3lm (Failed)
101 - fv3jedi_test_tier1_4denvar (Failed)
102 - fv3jedi_test_tier1_4denvar_seq (Failed)
But I looked at them and they run to completion it's just the check that gives roundoff ... so I am not concerned.

@rtodling
I'm %99 sure the problem is with IODA_v2 to v3 change, see below PR:
Water_Temperature needs to be changed to waterTemperature.
https://github.com/GEOS-ESM/swell/pull/139

Trying any of the ozone instruments gives me things like this:
Quadratic cost function: J   ( 1) = -1.938687073883283e+80
Quadratic cost function: Jb  ( 1) = 1.498347762410451e+78
Quadratic cost function: JoJc( 1) = -1.953670551507387e+80
this typically happens when linear operator is inconsistent somehow ... looking ...
the good news is that w/ the changes here ... all other operators work!

Issue [#307] now solved.

Everything in this PR now works. Some of the issues related to this have either been solved or should be tackled as another pass; but 3dvar_atmos now runs.
The SLURM issues is now open as [#308]

Doruk, can you please provide a review of the stuff here. From my perspective these should be good to go.

This now requires an update to the gsibec fixed files

This now requires an update to the gsibec fixed files. Auto tests will fail until the update is in place.

Ok, so can I take over now? Are your local static files copy protected?

This now requires an update to the gsibec fixed files. Auto tests will fail until the update is in place.

Ok, so can I take over now? Are your local static files copy protected?

Not quite yet please ... soon ...

ok, let me clone and see what's going on.

.... still waiting to git clone for 15 minutes.

.... still waiting to git clone for 15 minutes.

There's been some issue w/ discover and git connections ... not sure what's going on ...

.... still waiting to git clone for 15 minutes.

There's been some issue w/ discover and git connections ... not sure what's going on ...

Blobless clones are your friend at times like this. I'm not sure what you are cloning, but I could try and suggest "fixes" to use blobless clones if I know what you are cloning :)

There's been some issue w/ discover and git connections ... not sure what's going on ...

Blobless clones are your friend at times like this. I'm not sure what you are cloning, but I could try and suggest "fixes" to use blobless clones if I know what you are cloning :)

Thanks for your omnipresence!
Sorry, I don't know what "Blobless" is. I was merely cloning the Swell repo where cloning took 5 mins and pip install took 10 minutes. So I misspoke a bit but perhaps your suggestion could help with the cloning part?

This is on-hold until https://github.com/JCSDA-internal/saber/pull/786 merges

This now requires an update to the gsibec fixed files. Auto tests will fail until the update is in place.

Is it possible that fv3-jedi gsibec fixed files used in CI tests also need an update?

Note: the saber PR that this PR is waiting on is hold up on a resolution for failing fv3-jedi ctests, see comments there.

I've done a few EVA related changes. 3dvar_atmos (and EVA) work and I produced some pretty atmospheric analysis plots! 🌤
I will test 3dvarfgat next.

Everything is in place now and both suites run. I will make a few minor changes that shouldn't impact anything and merge.
Two things to note here:

The way 3DFGAT is structured here calls the 4d-var cost function and uses the identity linear operator. In JEDI test inputs a 3Dvar-FGAT cost function is used for FGAT (see FV3-JEDI and SOCA examples). We had a discussion with @rtodling , this should be provide same outputs in terms of the increments/analyses. One practical outcome is that increment is outputted at the beginning of the window rather than middle of the window, where for now only impacts the EVA templating.

Node requests need to be handled properly, as it was mentioned in https://github.com/GEOS-ESM/swell/issues/308. I plan on tackling that soon.

Got errors like in test with this branch:
CRTM_Atmosphere_IsValid(INFORMATION) : Negative layer temperature found
CRTM_Atmosphere_IsValid(INFORMATION) : Negative layer absorber found
CRTM_K_Matrix(FAILURE) : Input data check failed for profile #51
To see which channels, turn on OOPS_TRACE
ObsErrorCrossVarCov: Obs error correlations not provided for 475 of 616 channels/variables in file: /discover/nobackup/jjin3/SwellExperiments/swell-3dvar_atmos/stage/fv3-jedi/geos_atmosphere/rcov/iasi_metop_141_jedi_rcov.nc4. To see which channels, turn on OOPS_TRACE

Does anyone have an idea?

@Dooruk  Is the instruction in the web page outdated? https://geos-esm.github.io/swell/#/platforms/discover/installing_swell_discover
I certainly can rebuild and re-create the test.


Bind AuthenticationOptions to config + PathString type converter

Fixes https://github.com/aspnet/Configuration/issues/666
https://github.com/aspnet/Security/issues/1245
@Tratcher

https://github.com/aspnet/HttpAbstractions/issues/848

Crap this was supposed to go into the rel branch


Fixing URI of participant relationship to be the RO one;

consistent with all other OBO ontologies including GO
Fixes https://github.com/geneontology/go-ontology/issues/16602

@marieALaporte for relations the xrefs have special meaning in OBO format. When this is read into OWL, the xref should be used as the relation IRI, while the shorthand ID can still be used to refer to the relation throughout the OBO file.

@cooperl09 looks ok to merge now. I added the import of the ro file in the obo file


Fedora 31 - kernle 5.7.xxx series support

Testest on Fedora 31 On 5.7.8-100.fc31.x86_64 did not work.

Anything more? Logs? Console output? What do you mean by 'not work'?

Closing


[Baselines] Add Baseline ML Models For Time Domain Data

Add Baseline ML Models For Time Domain Data
Add baseline ML models and metrics to evaluate time domain tasks using #17 data.
Contacts:
Participants: Helen Qu
Goals and deliverable
[describe your goals for the week and the deliverables you are aiming for]
Resources needed
[describe the resources (software, skills, data, or just enthusiasm) needed for this project]
Detailed description
Possible tasks:

Photometric object classification

Avocado, Connect Later, SCONE, RAPID/SCONE (early-time SN classification)

Spectroscopic classification

DASH

Anomaly detection on datasets that are already tagged?
Regression of missing lightcurve data
Connections between host and transient type
Host matching with transients?

GHOST, DELIGHT, DLR (non-ML)

Stellar variability classification (e.g., starclass)
parameter inference (e.g., stellar rotation rate, photo-z, supernova stretch/color)

Metrics:

Weighted multi-class logarithmic loss for SNe classification
Mean squared error for missing continuous data - like missing lightcurve points
Uncertainty quality (calibrating bayesian approximations?)

https://arxiv.org/abs/2308.06404
https://www.aanda.org/articles/aa/full_html/2023/02/aa43928-22/aa43928-22.html

Added XGBoost baseline for SN classification

We finished developing a straight forward baseline XGBoost model for classification of SN types and prediction of photo-redshift. The baseline works and has been pushed to the YSE branch!!
We also tried a Transformer approach but that sadly proved to be a bit more demanding for a baseline.


Add TypeScript declarations

I've recently picked up learning TypeScript and this lib didn't have a declarations file yet so yay here we go.
I also updated the README usage examples part so you can port that over to boorujs.org. And I hope you don't mind I added myself to contributors =P
Lastly I bumped the version to 1.3.5 while I was editing anyway.

Adding yourself to contributors is fine, I should actually go and add contributors to the package.json file as well


Document support for SQL syntax

What support does dolt have for SQL? I'm imagining a feature by feature listing like cockroachdb does.
https://www.cockroachlabs.com/docs/v19.2/cockroach-sql.html
https://www.cockroachlabs.com/docs/v20.1/sql-grammar.html

Agreed. This is coming. @zachmu is working on it.

What is the status of this?

@fire we are releasing new docs in a matter of days. I will keep you posted personally.

Hi @fire,
These are now available. Please let us know if this meets your expectations.
https://www.dolthub.com/docs/sql/050_supported_features/
https://www.dolthub.com/docs/sql/060_supported_statements/
Zach

These docs are great, but they revealed the exact state of the support which is good and disappointing. There's work to do though!

Yes, we have a long way to go. The next major feature is unique constraints, followed by foreign keys. Should land within a month.

I'll close this issue, but the docs have to be maintained as long as people care about dolt.


#Issue51: Support for Multi Dimension as input GPU Grid dimension

#51
Multi Dimension as input for GPU Grid dimension
we can pass X,Y,Z co-ordinates for GridSize and BlockSize.
For Dataset,
DSCUDAFunction
Old Implementation:
case class DSCUDAFunction(
                           funcName: String,
                           _inputColumnsOrder: Seq[String] = null,
                           _outputColumnsOrder: Seq[String] = null,
                           resource: Any,
                           stagesCount: Option[Long => Int] = None,
                           dimensions: Option[(Long, Int) => (Int, Int)] = None,
                           outputSize: Option[Long] = None
                           )

New Implementation:
/**
  * gpuParameters: This case class is used to describe the GPU Parameters
  * such as dimensions and shared Memory size which is optional.
  * @param dimensions : Dimensions should be Given in the following format
  *                     GridSizeX, BlockSizeX, GridSizeY, BlockSizeY, GridSizeZ, BlockSizeZ.
  * @param sharedMemorySize : SharedMemorySize to be used in Bytes.
  *                           It will be validated with the sharedMemorySize of the GPU.
  */

 // Read as GridSizeX => GridSize in X Dimension

case class gpuParameters (
                        dimensions: (Long, Int) => (Int, Int, Int, Int, Int, Int),
                        sharedMemorySize: Option[Int] = None
                      )

case class DSCUDAFunction(
                           funcName: String,
                           _inputColumnsOrder: Seq[String] = null,
                           _outputColumnsOrder: Seq[String] = null,
                           resource: Any,
                           stagesCount: Option[Long => Int] = None,
                           gpuParams: Option[gpuParameters] = None,
                           outputSize: Option[Long] = None
                         )

Example Comparison:
Old Implementation:
val dimensions = (size: Long, stage: Int) => stage match {
      case 0 => (blocks, threads)
    }
val reduceFunction = spark.sparkContext.broadcast(
      DSCUDAFunction(
        "dsblockReduce",
        Array("value"),
        Array("value"),
        ptxURL,
        Some((size: Long) => 1),
        Some(dimensions), outputSize=Some(1)
       )
)

New Implementation:
val dimensions = (size: Long, stage: Int) => stage match {
      case 0 => (blocks, threads, 1, 1, 1, 1)
    }
val gpuParams = gpuParameters(dimensions)
val reduceFunction = spark.sparkContext.broadcast(
      DSCUDAFunction(
        "dsblockReduce",
        Array("value"),
        Array("value"),
        ptxURL,
        Some((size: Long) => 1),
        Some(gpuParams), outputSize=Some(1)
      )
)

 Support for Multi Dimension Input to GPU , Shared Memory Size


Upgrade Command class to work with django 1.10

This change enables running django_crons with django 1.10 by upgrading command line options to use the add_arguments() function.

+1

Fixed here: https://github.com/Tivix/django-cron/pull/94


Feature: Add end_date support in generic tap config

Feature scope
Taps (catalog, state, stream maps, etc.)
Description
There are many use cases which could benefit from a generic and SDK-handled end_date config option, to match the start_date config option that is specified in the Singer Spec, and which most taps already support.
A few use cases:

Rerunning a backfill (aka a "restatement") covering just a specific time period. (E.g. restating all of "Q3 2021" due to data corruption or to account for an initial start_date value such as Jan 1 2022, which was not inclusive of all time periods.)
Running date partition syncs in parallel, for instance: extracting all of 2020 in one batch, all of 2021 in another batch, and YTD 2022 in a final batch.
Especially for new EL pipelines: prioritizing recent dates' data over prior dates. For instance: We may start with extracting "current year YTD" as highest priority. Then, later once the data source is running and operational, we may want to keep backfilling one year at a time: 2021, 2020, 2019, etc., with the recent periods having higher priority than prior periods.
Intentionally skipping over records which have not reached a minimal cool-off period.

Spec

The SDK would add support for an optional end_date config input. When provided, records received from the source would be ignored and/or filtered out if they were further than the provided end_date.
The SDK would never advance the bookmark beyond the end_date.
The SDK would likely treat this identically to the Signposts feature, which already performs the record filtering behavior as well as the bookmark limiting feature. (In the case of the signpost, the goal is to not mark any bookmarks newer than the utcnow() calculation at the start of execution.)
Different APIs would have differing levels of ability for performance optimization:

An API that supports both start and end filters can get exactly the records needed.
Likewise, SQL-based taps can filter for exactly the records needed.
APIs that do not support an end filter can cancel early their paginated calls if the output is known to be sorted and if we've already passed the end_date limit.
APIS that do not support an end filter and also do not generate a sorted output may be forced to continue paginating through all records until the end of stream. This means that extraction will be significantly slower; even though the tap will only send along matching records, the API still has to paginate through all records to find all records that match.

Spec Questions (TBD)
Still TBD is whether the end_date should be inclusive or exclusive. Probably exclusive is the correct behavior, so that Jan 1 2022 0:00:00.000 (for instance) could be used as the end_date on one pipeline and the start_date on another. If we ask users to provide an inclusive date, users are likely to provide something like Dec 31 2021 11:59:59, which (depending on precision of the source system) is subject to gaps - and therefor subject to unintentional data loss.
If we go with an exclusive logic, and given that start_date is inclusive, then the logic would be:

start_date <= record_date < end_date

Caveats/warnings
For merge-insert operations, especially when operations are run in parallel, it it is important to note that the latest time block should always be loaded last. This is because over the course of a parallel execution, the same record may appear in a historic period and also in the latest time window. In order to not lose the most recent changes, the final/current time period should be loaded last or (safer yet), the final/current time block should be rerun after the prior periods have been extracted and loaded.
A theoretical example: a load for "2021" and "2022 YTD" are running in parallel A customers table record ABC Customer has not been updated since Dec 2021. It is updated at the same time as the load is running, and "moves" into the 2022 YTD bucket after already being picked up in the 2021 bucket. If 2021 loads to the warehouse after the 2022 YTD bucket is loaded, the older change will overwrite the newer one, causing data loss.
The way to resolve this is to either wait until backfills have run before running the most recent period, or to rerun the latest period so that the newer version of the record once again becomes the primary/correct version of the record in the warehouse.
Since these challenges are reasonably addressed with some best practice documentation and/or additional intelligence added to the orchestrator that wants to run these in parallel (such as Meltano), there doesn't seem to be a strong reason not to build this feature.
See also

Proposal for parallel execution capability in Meltano: https://github.com/meltano/meltano/issues/2677

If the end_date feature allowed an arbitrary python or SQL expression, that would vastly expand the usefulness of this and would solve your use-case item 4, "Intentionally skipping over records which have not reached a minimal cool-off period," which I am working on solving in my Meltano setup right now. If the end_date statement were python, it would be really really helpful to have access to the datetime library in the execution environment or some equivalent (a datetime object would probably suffice too). Of course, SQL comes with some built-in datetime handling; python does not... or rather it doesnt in the simpleeval execution environment that's used in stream-maps expressions.
To expand on the use-case I'm hoping this feature could help solve:
I'm using the transferwise postgres tap to incrementally load from a read replica of a production DB. (One implication of this is that I can't alter the source data at all.) The table I'm having trouble with represents "daily visits", so a row is created for each user each day upon their first visit to the site, and the values in it are updated regularly throughout the day if they return. The table is guaranteed to be finalized by EOD UTC. One way this could be solved in theory is if the source table had an "updated_at" field which could be used for incremental loading, but this table doesnt have that field (since Meltano can't handle this use-case right now, the solution we're pursuing is adding that field to this table).
It seems like it should be straigthforward to solve— I just, somewhere in Meltano, need to be able to write a python or sql expression that selects only rows where created_at > utcnow() - datetime.timedelta(hours=-24), or something similar. However this is not achievable in stream maps due to the limitations around simpleeval (no datetime library 😞). This feature could help solve this problem if its built in a flexible manner (allowing for execution of arbitrary python or sql statements).
There was a discussion of this problem in slack as well.

@qbatten - Thanks for raising. The question or if/how to accept dynamic expressions into the config is something we may need to think more about. I'd want to be especially careful with that.
The idea of adding dynamic datemath expression extensions into the Stream Maps capability is an easy "yes" in terms of deciding if we should add it. You can search md5 for an example of how we grafted in custom functions into the mapper, and use a similar pattern for some useful datemath expressions.

On it's own, the end_date to be dynamic, we generally have to run a pre-step that seeds the environment variable from a linux date expression. (This is what we do currently for start_date expressions.)

Requested by:

app.hubspot.com/contacts/20712484/company/8492691771

@aaronsteers thoughts on this as part of a 1.0?

@aaronsteers thoughts on this as part of a 1.0?

Yes, I think it would be great to get in by 1.0. It opens up tons of new options for us.

Related, due to cooloff requirements on the source API, there's a WIP PR here to add this to tap-cloudwatch:

https://github.com/MeltanoLabs/tap-cloudwatch/pull/26


JQuery UI images cannot be found

When running in production environment and Rails 4, the server cannot find JQuery UI images.
I, [2015-09-10T15:37:04.710074 #6806]  INFO -- : Started GET "/assets/images/ui-bg_diagonals-thick_20_666666_40x40.png" for (ip address) at 2015-09-10 15:37:04 +0200
F, [2015-09-10T15:37:04.710927 #6806] FATAL -- :
ActionController::RoutingError (No route matches [GET] "/assets/images/ui-bg_diagonals-thick_20_666666_40x40.png"):
  actionpack (4.1.5) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
  actionpack (4.1.5) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
  railties (4.1.5) lib/rails/rack/logger.rb:38:in `call_app'
  railties (4.1.5) lib/rails/rack/logger.rb:20:in `block in call'
  activesupport (4.1.5) lib/active_support/tagged_logging.rb:68:in `block in tagged'
  activesupport (4.1.5) lib/active_support/tagged_logging.rb:26:in `tagged'
  activesupport (4.1.5) lib/active_support/tagged_logging.rb:68:in `tagged'
  railties (4.1.5) lib/rails/rack/logger.rb:20:in `call'
  actionpack (4.1.5) lib/action_dispatch/middleware/request_id.rb:21:in `call'
  rack (1.5.5) lib/rack/methodoverride.rb:21:in `call'
  rack (1.5.5) lib/rack/runtime.rb:17:in `call'
  activesupport (4.1.5) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call'
  rack (1.5.5) lib/rack/sendfile.rb:112:in `call'
  railties (4.1.5) lib/rails/engine.rb:514:in `call'
  railties (4.1.5) lib/rails/application.rb:144:in `call'
  /usr/lib/ruby/vendor_ruby/phusion_passenger/rack/thread_handler_extension.rb:94:in `process_request'
  /usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:149:in `accept_and_process_next_request'
  /usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:110:in `main_loop'
  /usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler.rb:415:in `block (3 levels) in start_threads'
  /usr/lib/ruby/vendor_ruby/phusion_passenger/utils.rb:111:in `block in create_thread_and_abort_on_exception'

I see you have explicitly declared the image paths in fullcalendar_engine.gemspec with Gem::Specification.files. Is this compatible with Rails 4?

Would love to know if you ever got this working.  I ended up just putting these image assets in an S3 bucket and modifying the CSS to point to that bucket.  Just had the variable be set in the environment of the app that the engine is installed in.  Kludgy but it works.
See https://github.com/thefoodcorridor/fullcalendar-rails-engine/blob/master/app/assets/stylesheets/fullcalendar_engine/jquery-ui-1.10.3.custom.css.erb


<EMAIL_ADDRESS>decompress error

WARN  Purging previous failed installation of webtorrent.
ERROR 'webtorrent' isn't installed correctly.
Removing older version (0.24.0).
'webtorrent' was uninstalled.
Installing 'webtorrent' (0.24.0) [64bit] from 'extras' bucket
Loading WebTorrent-0.24.0-full.nupkg from cache
Checking hash of WebTorrent-0.24.0-full.nupkg ... ok.
Extracting WebTorrent-0.24.0-full.nupkg ... Invoke-ExternalCommand : Cannot validate argument on parameter 'FilePath'. The argument is null or empty. Provide an
argument that is not null or empty, and then try the command again.
At C:\Users\Q\scoop\apps\scoop\current\lib\decompress.ps1:109 char:38
+     $Status = Invoke-ExternalCommand $7zPath $ArgList -LogPath $LogPa ...
+                                      ~~~~~~~
    + CategoryInfo          : InvalidData: (:) [Invoke-ExternalCommand], ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationError,Invoke-ExternalCommand

Failed to extract files from C:\Users\Q\scoop\apps\webtorrent\0.24.0\WebTorrent-0.24.0-full.nupkg.
Log file:
  ~\scoop\apps\webtorrent\0.24.0\7zip.log

The initial install fails the same way.

Installing 'webtorrent' (0.24.0) [64bit] from 'extras' bucket
Starting download with aria2 ...
Download: [#a61a98 0B/80MiB(0%) CN:1 DL:0B] [FileAlloc:#a61a98 39MiB/80MiB(48%)]
Download: [#a61a98 80MiB/80MiB(99%) CN:1 DL:8.1MiB]
Download: Download Results:
Download: gid   |stat|avg speed  |path/URI
Download: ======+====+===========+=======================================================
Download: a61a98|OK  |   8.0MiB/s|C:/Users/User/scoop/cache/webtorrent#0.24.0#ca61bb7.nupkg
Download: Status Legend:
Download: (OK):download completed.
Checking hash of WebTorrent-0.24.0-full.nupkg ... ok.
Extracting WebTorrent-0.24.0-full.nupkg ... done.
Linking ~\scoop\apps\webtorrent\current => ~\scoop\apps\webtorrent\0.24.0
Creating shim for 'WebTorrent'.
Making C:\Users\Mateusz\scoop\shims\webtorrent.exe a GUI binary.
Creating shortcut for WebTorrent (WebTorrent.exe)
'webtorrent' (0.24.0) was installed successfully!
'webtorrent' suggests installing 'extras/vlc'.

To fix your issue:
scoop update 7zip


AirConditioningState missing type "COOLING"

Traceback (most recent call last):
File "", line 31, in mashumaro_from_json
File "C:\Program Files\Python312\Lib\enum.py", line 757, in call
return cls.new(cls, value)
^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\enum.py", line 1171, in new
raise ve_exc
ValueError: 'COOLING' is not a valid AirConditioningState
AirConditioning(timers=[Timer(enabled=False, id=1, time=datetime.time(7, 30), type=<TimerMode.ONE_OFF: 'ONE_OFF'>, selected_days=[<Weekday.WEDNESDAY: 'WEDNESDAY'>]), Timer(enabled=False, id=2, time=datetime.time(19, 59), type=<TimerMode.ONE_OFF: 'ONE_OFF'>, selected_days=[<Weekday.WEDNESDAY: 'WEDNESDAY'>])], car_captured_timestamp=datetime.datetime(2024, 10, 5, 12, 21, 47, tzinfo=datetime.timezone.utc), errors=[], state=<AirConditioningState.COOLING: 'COOLING'>, steering_wheel_position=<Side.LEFT: 'LEFT'>, window_heating_state=WindowHeatingState(front=<OnOffState.OFF: 'OFF'>, rear=<OnOffState.OFF: 'OFF'>, unspecified='INVALID'), air_conditioning_at_unlock=False, charger_connection_state=<ConnectionState.CONNECTED: 'CONNECTED'>, charger_lock_state=<ChargerLockedState.LOCKED: 'LOCKED'>, estimated_date_time_to_reach_target_temperature=datetime.datetime(2024, 10, 5, 12, 50, 52, 251836, tzinfo=datetime.timezone.utc), heater_source=None, seat_heating_activated=SeatHeating(front_left=True, front_right=False), target_temperature=TargetTemperature(temperature_value=15.5, unit_in_car=<TemperatureUnit.CELSIUS: 'CELSIUS'>), window_heating_enabled=True)

Ack. This is an easy fix, accepting PR's until i have some time to fix it myself.

Hey, i have added 'COOLING' state to the AirConditioningState enum. This would be my first ever PR, plese let me know if i am making any mistake.


Create CODE_OF_CONDUCT.md

mistake kaha hai
On Thu, Jul 22, 2021, 22:56 akash @.***> wrote:

Closed #189
https://github.com/AWS-User-Group-Jaipur-Rajasthan/HallOfTechies/pull/189
.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/AWS-User-Group-Jaipur-Rajasthan/HallOfTechies/pull/189#event-5056999746,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ATIACFN2BRJJ2UDJHH6NEKDTZBIFHANCNFSM5AYNNPQA
.


fix: border around nav elements on hover

closes #76
style.css has been updated to remove the bug.

@PritamSarbajna Would it be possible to add the hacktoberfest-accepted label to this PR? I'm participating in hackoberfest 2022 and doing so would make this valid contribution for it.

Hi @abinjohn123 sorry to inform this repo is excluded from HacktoberFest '22

@PritamSarbajna Ok, got it 👍🏽

Hi @abinjohn123 sorry to inform this repo is excluded from HacktoberFest '22


not suppport for MacOS

When i use my mac to connect to the network with wifi by DHCP,  i can see the error:
Unknown option 95

I tried Android and Debian, those were OK.

This is the message i got
{
    "op": 1,
    "htype": 1,
    "hlen": 6,
    "hops": 0,
    "xid":<PHONE_NUMBER>,
    "secs": 51,
    "flags": 0,
    "ciaddr": "<IP_ADDRESS>",
    "yiaddr": "<IP_ADDRESS>",
    "siaddr": "<IP_ADDRESS>",
    "giaddr": "<IP_ADDRESS>",
    "chaddr": "hi-de-th-is-hi-de",
    "sname": "",
    "file": "",
    "magicCookie":<PHONE_NUMBER>,
    "options": {
        "12": "wudenggangdeMBP",
        "51": 7776000,
        "53": 1,
        "55": [
            1,
            121,
            3,
            6,
            15,
            119,
            252,
            95,
            44,
            46
        ],
        "57": 1500,
        "61": "\u0001\bi~`w:"
    }
}

And this is my code:
    const server: DhcpServer = dhcp.createServer(options);
    server.on('message', data => {
      logger.info(data);
    });
   server.listen();

According to https://tools.ietf.org/html/rfc3679
it is an unsupported option by Apple. We can add it to dhcp.js though. What I can't figure out is if Apple uses this field as freetext or as a list of IP addresses. The latter would be cleaner. Could you please add the following to the options.js file to test if the format is correct?
  95: {
    name: 'LDAP Servers,
    type: 'IPs',
    config: 'ldapServer'
  },

That works! Thanks toooo much

Okay, that's nice to know. I'll add it to the main branch, but without a release so far. It will be on npm soon.

Okay, is added. Sorry for the error, but I want people to report such things in order to make the library more robust the more people that gets their hands on it.

It's my mistake, I throw the error immediately in the handler for the error event, then the process of distributing the IP is interrupted by that. So my mac can't get the IP. I use
process.on('uncaughtException', () => {})

to prevent the program being crashed.
Now, I just ignore the error (Unknown option 95), and my mac get IP correctly.
Then I add the code provided by you, also works. The only thing i know is that the code won't cause issues.

And what i have to point out is that: it works too , without your added code when I ignore i error instead of throwing it stupidly.


pythonPackages.setuptools-rust: cleanup, add pythonImportsCheck

Motivation for this change
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

This is a semi-automatic executed nixpkgs-review with nixpkgs-review-checks extension. It is checked by a human on a best effort basis and does not build all packages (e.g. lumo, tensorflow or pytorch).
If you have any questions or problems please reach out to SuperSandro2000 on IRC.
Result of nixpkgs-review pr 115009 run on x86_64-linux 1

1 package built:

python3Packages.setuptools-rust

This broke the build of multiple dependencies of pandoc:
[...]
  setupCompilerEnvironmentPhase
  Build with /nix/store/fbffvqdwgprgfjrp6yfwqihpgp2dqf16-ghc-8.10.4.
  ghc-pkg: "the input" (line 1, column 1):
  unexpected character in input '\NUL'
  expecting field or section name

  builder for '/nix/store/plxrcb901d9c5nsi89zsd9pg4zp9xdn0-tree-diff-0.1.drv' failed with exit code 1

[...]
          depends bytestring-<IP_ADDRESS>
          depends optparse-applicative-<IP_ADDRESS>-1NlWv7wr2aM4qnx27SYgil
  CallStack (from HasCallStack):
    dieNoWrap, called at libraries/Cabal/Cabal/Distribution/Utils/LogProgress.hs:61:9 in Cabal-<IP_ADDRESS>:Distribution.Utils.LogProgress
  Error:
      The following packages are broken because other packages they depend on are missing. These broken packages must be rebuilt before they can be used.
  installed package aeson-<IP_ADDRESS> is broken due to missing package time-compat-1.9.5-I1tHGrNfoIT6zPhkHvFW8y
  installed package quickcheck-instances-<IP_ADDRESS> is broken due to missing package time-compat-1.9.5-I1tHGrNfoIT6zPhkHvFW8y

  builder for '/nix/store/f7msjndps86nxisa9llp1dhqx7g27hdb-aeson-diff-<IP_ADDRESS>.drv' failed with exit code 1

[...]
  setupCompilerEnvironmentPhase
  Build with /nix/store/fbffvqdwgprgfjrp6yfwqihpgp2dqf16-ghc-8.10.4.
  ghc-pkg: "the input" (line 1, column 1):
  unexpected character in input '\NUL'
  expecting field or section name

  builder for '/nix/store/c3xwaw1sl9hwg4sqpv5saj814qs2xr10-microlens-aeson-2.3.1.drv' failed with exit code 1

I'm not sure if they are exposed in the top-level attribute set.

This should have gone into staging...

The nixpkgs-review output also seems wrong? At least the tokenizers Python package is dependent on setuptools-rust.

This broke the build of multiple dependencies of pandoc:

How? Does any part of the Haskell or pandoc ecosystems rely indirectly on setuptools-rust?

This broke the build of multiple dependencies of pandoc:

How? Does any part of the Haskell or pandoc ecosystems rely indirectly on setuptools-rust?

Yes. This change caused a reboot of GHC and thus all haskellPackages.

Can we somehow make ghc not depend on swtuptools-rust?

Can we somehow make ghc not depend on swtuptools-rust?

It seems that ghc depends on sphinx for documentation generation, sphinx depends on requests, which in turn has cryptography as a transitive dependency. cryptography is now built with setuptools-rust.

It seems that ghc depends on sphinx for documentation generation, sphinx depends on requests, which in turn has cryptography as a transitive dependency. cryptography is now built with setuptools-rust.

It seems like this is a good example where an intensional/content-addressed store would help. Changes to setuptools-rust typically do not have any bearing on the compiled Python modules. So, a change to setuptools-rust wouldn't trigger a rebuild of ghc + all packages that use ghc.


fuzz: add unit tests to xDS verifier

Commit Message: draft PR with unit tests for xDS fuzzer verifier
Additional Description:

add tests for the main paths through the verifier
just a draft since this has the entire commit history of the verifier too, will make a new PR once that is merged
see xds_verifier_test.cc

Risk Level: Low
Testing: passes with current verifier
Docs Changes: N/A
Release Notes: N/A

Is this ready to review?

Is this ready to review?

Not yet, I'm waiting for https://github.com/envoyproxy/envoy/pull/12132 to be reviewed/merged since this PR has all of the commit history for that PR too, this is just a small add on which I'm planning on making another PR with after.


carturl

What is the "carturl" used for?
It can't work for all as it's now anyway, so if it's in use it needs a change:

https://github.com/DIBS-Payment-Services/VirtueMart/blob/master/src/DIBSFW/dibs_api/fw/dibs_fw_helpers.php#L243
https://github.com/DIBS-Payment-Services/VirtueMart/blob/master/src/DIBSPW/dibs_api/pw/dibs_pw_helpers.php#L309

T.ex. if the store is a "subsite", having it's own menu item named "webshop", the non-SEF URL would t.ex be "index.php/webshop/cart/" and not "index.php/cart/" ...

This url is not used in payment flow, so it cannot produce any error, I think we will remove it, thanks :)


Support for PJON devices

Aim of this task is to implement support for devices connected by PJON (single wire) to RoomHub. RoomHub 3 has one wire in each port prepared for PJON devices. It should support multiple PJON devices on each wire, creating PJON bus.
It is required to support more complex sensors (e.g. BME280) which will be connected directly to some Arduino (e.g. Pro Mini) and Arduino will be transmitting information to RoomHub through PJON.

Done in commits:
https://github.com/aetas/RoomHub/commit/afc8b3fd70b112c16e71511ed5a671d9019a272b
https://github.com/aetas/RoomHub/commit/227b0cbb264324348f82debaa6753a13ede0676c
https://github.com/aetas/RoomHub/commit/68cbfce486130ae1c1afe1f1dc32cf31ab383ff0
https://github.com/aetas/RoomHub/commit/bab6453f1c0438e3dc9441ce1af60dde40ea77ea


Build for JVM and iOSX64

This is the PR that brings in multiplatform capabilities.

The tests are not actually run in the CI. Looking into this now.

All tests pass locally. Will fix the CI in a further PR.


GPIO strapping for Debugging & Update to IDF 5.3.1

Adds core.strapping() to read the relevant strapping pins for flashing from the registry.
The necessary functions to read all pins reliably are found in idf 5.0.0
Since we wanted to update anyway, this is the chance to do so.

[ ] find solution
[ ] update to IDF 5.3.1
[ ] add new so

I will create a new clean pullrequest, since the 5.3.1 update went a bigger than I thought

This might be enough, but someone has to check it with a robotbrain @Johannes-Thiel

This pull request was split into multiple other pull requests, since it got too big.


cipm pulls pacote@7 into npm, along with stream write-after-end heisenbug

npm itself now uses pacote@8, which has this fix (https://github.com/zkat/pacote/pull/151), but I still sometimes encounter https://github.com/zkat/pacote/issues/142 using<EMAIL_ADDRESS>with Node 6.13.1 on macOS. The reason appears to be that cipm still has the old pacote dependency.

The bug is hard to reproduce but seems to happen most often when using npm ci on a slightly flaky mobile internet link.

Here's a representative error log, obtained while running npm ci in a repo with private dependencies. npm hangs indefinitely after the last error.
✘-1 ~/git/fst_bridge [master|✔]

09:16 $ npm ci

npm WARN prepare removing existing node_modules/ before installation

events.js:160░░░░░░⸩ ⠇ extractTree: sill extractTree<EMAIL_ADDRESS>-> /Users/jens/git/fst_bridge/node_modules/minimist

      throw er; // Unhandled 'error' event

      ^

Error: write after end

    at writeAfterEnd (_stream_writable.js:195:12)

    at PassThrough.Writable.write (_stream_writable.js:242:5)

    at PassThrough.Writable.end (_stream_writable.js:480:10)

    at ReadEntry.entry.on (/Users/jens/.nvm/versions/node/v6.13.1/lib/node_modules/npm/node_modules/libcipm/node_modules/pacote/lib/extract-stream.js:19:41)

    at emitOne (events.js:101:20)

    at ReadEntry.emit (events.js:188:7)

    at ReadEntry.emit (/Users/jens/.nvm/versions/node/v6.13.1/lib/node_modules/npm/node_modules/tar/node_modules/minipass/index.js:301:25)

    at ReadEntry.[maybeEmitEnd] (/Users/jens/.nvm/versions/node/v6.13.1/lib/node_modules/npm/node_modules/tar/node_modules/minipass/index.js:252:12)

    at ReadEntry.end (/Users/jens/.nvm/versions/node/v6.13.1/lib/node_modules/npm/node_modules/tar/node_modules/minipass/index.js:165:27)

    at Unpack.[consumeBody] (/Users/jens/.nvm/versions/node/v6.13.1/lib/node_modules/npm/node_modules/tar/lib/parse.js:210:13)

    at Unpack.[consumeChunkSub] (/Users/jens/.nvm/versions/node/v6.13.1/lib/node_modules/npm/node_modules/tar/lib/parse.js:391:40)

    at Unpack.[consumeChunk] (/Users/jens/.nvm/versions/node/v6.13.1/lib/node_modules/npm/node_modules/tar/lib/parse.js:362:30)

    at Unzip.(anonymous function).on.chunk (/Users/jens/.nvm/versions/node/v6.13.1/lib/node_modules/npm/node_modules/tar/lib/parse.js:291:59)

    at emitOne (events.js:96:13)

    at Unzip.emit (events.js:188:7)

    at Unzip.emit (/Users/jens/.nvm/versions/node/v6.13.1/lib/node_modules/npm/node_modules/tar/node_modules/minipass/index.js:301:25)

events.js:160     ░⸩ ⠙ extractTree: sill extractTree<EMAIL_ADDRESS>-> /Users/jens/git/fst_bridge/node_modules/unc-path-regex

      throw er; // Unhandled 'error' event

      ^

Error: write after end

    at writeAfterEnd (_stream_writable.js:195:12)

    at PassThrough.Writable.write (_stream_writable.js:242:5)

    at PassThrough.Writable.end (_stream_writable.js:480:10)

    at ReadEntry.entry.on (/Users/jens/.nvm/versions/node/v6.13.1/lib/node_modules/npm/node_modules/libcipm/node_modules/pacote/lib/extract-stream.js:19:41)

    at emitOne (events.js:101:20)

    at ReadEntry.emit (events.js:188:7)

    at ReadEntry.emit (/Users/jens/.nvm/versions/node/v6.13.1/lib/node_modules/npm/node_modules/tar/node_modules/minipass/index.js:301:25)

    at ReadEntry.[maybeEmitEnd] (/Users/jens/.nvm/versions/node/v6.13.1/lib/node_modules/npm/node_modules/tar/node_modules/minipass/index.js:252:12)

    at ReadEntry.end (/Users/jens/.nvm/versions/node/v6.13.1/lib/node_modules/npm/node_modules/tar/node_modules/minipass/index.js:165:27)

    at Unpack.[consumeBody] (/Users/jens/.nvm/versions/node/v6.13.1/lib/node_modules/npm/node_modules/tar/lib/parse.js:210:13)

    at Unpack.[consumeChunkSub] (/Users/jens/.nvm/versions/node/v6.13.1/lib/node_modules/npm/node_modules/tar/lib/parse.js:391:40)

    at Unpack.[consumeChunk] (/Users/jens/.nvm/versions/node/v6.13.1/lib/node_modules/npm/node_modules/tar/lib/parse.js:362:30)

    at Unzip.(anonymous function).on.chunk (/Users/jens/.nvm/versions/node/v6.13.1/lib/node_modules/npm/node_modules/tar/lib/parse.js:291:59)

    at emitOne (events.js:96:13)

    at Unzip.emit (events.js:188:7)

    at Unzip.emit (/Users/jens/.nvm/versions/node/v6.13.1/lib/node_modules/npm/node_modules/tar/node_modules/minipass/index.js:301:25)

npm ERR! cancel after 1 retries!

just noticed this is already fixed, closing


[WIP] Adds is_armable property.

Questions:

Should we throw if armed is set and we are not is_armamble?

See #416.

Running on the #430 branch, my script looks like this:
python simple_goto.py --connect tcp:<IP_ADDRESS>:5760
Connecting to vehicle on: tcp:<IP_ADDRESS>:5760
>>> APM:Copter V3.3 (d6053245)
>>> Frame: QUAD
>>> Calibrating barometer
>>> Initialising APM...
>>> barometer calibration complete
>>> GROUND START
Basic pre-arm checks
 Waiting for vehicle to initialise...
 Waiting for vehicle to initialise...
 Waiting for vehicle to initialise...
 Waiting for vehicle to initialise...
 Waiting for vehicle to initialise...
Arming motors
 Waiting for arming...
 Waiting for arming...
 Waiting for arming...
 Waiting for arming...
Adds is_armable check.
>>> ARMING MOTORS
>>> GROUND START
 Waiting for arming...
>>> Link timeout, no heartbeat in last 5 seconds
>>> ...link restored.
>>> Initialising APM...
Taking off!
 Altitude:  0.0

Given the GPS + EKF + MODE checks, this seems like a reasonable amount of time. Would you agree @hamishwillee? You can also use the --speedup 5 parameter in dronekit-sitl to make development faster.

Should we throw if armed is set and we are not is_armamble?

I think so. They really do need to make this check because there is no other way to check on ekf warmup. If we don't force them to check they will have failure for "no obvious reason".
Originally you were talking about publishing a reason so people could work out why things were failing. Decided not to do that? I guess we can publish the checks.

I don't want to delve too heavily into "feature development" around this, but to address the reason question, maybe this should be a different function:
(armable, reasons) = vehicle.arm_check()

Reasons can be a dict of checks that were performed, armable can be a simple boolean value.
In reality, we also do nothing to allow you to read the acknowledgement value which is how we should be doing this—vehicle.armed = True should throw if the acknowledgement fails, but we currently don't check for that.
Given that ACKs would be really nice to integrate but is a breaking change and not well thought out, I'm a bit of a loss on what to do here. arm_check() and infrastructure for checking arming? Implement ACKs? Implement a second, explicit mechanism .acknowledge() that throws if the command failed?

@tcr3dr As you say, we could go around this all day.
I guess what I really want is to be able to have a simple instruction that tells the system to arm that I can wait on until arming is confirmed to succeed. It should have (optional) debug output on what we are waiting on and a time timeout or fail retry timout.
So something like the below, where debug rate is the spacing between printing conditions you're waiting on to console (None for don't print), retry is how many times it will try resend the arm command after EKF warmup is complete.
arm(await=True, retry=3, debug_rate=None)

Which returns after arming is detected.
I see the method we have discussed as a primitive for this sort of functionality. Which is why I quite like the ability to get the reasons (though only the ones that are holding us up or we are waiting on).
Does that help? If not, lets KISS - deliver this exactly as currently specced, no throw, no checking.

Considering how much work this involves, and that we can do it in a backward-compatible way, I'm going to classify this as "enhancement" and go ahead with is_armable as we've specced. I'd love to develop a more coherent response to awaiting data and acknowledgement (particularly in Python) but that could take some time. No time to lose!

@tcr3dr OK. I've added the docs for this, and updated the examples which have a takeoff to use it. Merge at will!


chore: use stack_name in submission lambda IAMs

Reviewers
Functional:
@metakuni
Readability:

Changes

Uses stack_name in place of deployment_stage in IAMs, to avoid rdev duplication.

Thanks! 🙇


Update CHANGELOG

Description
Add CHANGELOG for this PR: https://github.com/Azure/azure-sdk-for-java/pull/27926
All SDK Contribution checklist:

[ ] The pull request does not introduce [breaking changes]
[ ] CHANGELOG is updated for new features, bug fixes or other significant changes.
[ ] I have read the contribution guidelines.

General Guidelines and Best Practices

[ ] Title of the pull request is clear and informative.
[ ] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[ ] Pull request includes test coverage for the included changes.

API change check for com.azure:azure-core
API changes are not detected in this pull request for com.azure:azure-core

I'm going to merge this as we're planning on releasing today

Thanks Alan.


Add matrix strategy to GitHub Actions workflow

This update introduces a matrix strategy to the GitHub Actions workflow, allowing tests to run on ubuntu, windows, and macOS with multiple Python versions (3.9-3.13). Additionally, platform-specific installation steps for MKVToolNix have been integrated. These changes enhance testing coverage across different environments.

This update introduces a matrix strategy to the GitHub Actions workflow, allowing tests to run on ubuntu, windows, and macOS with multiple Python versions (3.9-3.13). Additionally, platform-specific installation steps for MKVToolNix have been integrated. These changes enhance testing coverage across different environments.

@GitBib I forked this PR to https://github.com/GitBib/pymkv2/pull/42.  Fixed the issues with the combinations of MacOS, Windows and Ubuntu builds against Python 3.9 -> 3.13.


KYLO-1460 Correctly exit spark Validator application

Stop the spark context with sparkContext.stop() and throw exception if the job fails

SonarQube analysis reported 3 issues

 3 major

Watch the comments in this conversation to review them.

Pulled in manually.


issue in layout

i have use this library in my project this really good lib. for language change with animation .
i have one problem with textField text field data not display in some case.

here i have one text field and text is not display .
Localizer.swift
/// Exchange the implementation of two methods of the same Class
func MethodSwizzleGivenClassName(cls: AnyClass, originalSelector: Selector, overrideSelector: Selector) {
    let origMethod: Method = class_getInstanceMethod(cls, originalSelector)!
    let overrideMethod: Method = class_getInstanceMethod(cls, overrideSelector)!
    if (class_addMethod(cls, originalSelector, method_getImplementation(overrideMethod), method_getTypeEncoding(overrideMethod))) {
        class_replaceMethod(cls, overrideSelector, method_getImplementation(origMethod), method_getTypeEncoding(origMethod))
    } else {
        //method_exchangeImplementations(origMethod, overrideMethod)
    }
}

after comment this method_exchangeImplementations line it is working fine . can you suggest alternative for this code ? or explain me what is the roll of this method ?

mmm its not really clear to me what is the issue you are facing.!!
have you tried using MOLH since its more current.
https://github.com/MoathOthman/MOLH


debug support in kosmos shell [types]

because of logging in debug mode auto completion does not work well
e.g. ssh.me
results in:

can we check if j.tools.logger.debug is True
if yes
do 10 lines at bottomn (where the docu strings come)

which stay there
do all the logs & docu strings at that level
not sure how/if this can be done

branch development_types

not working for me
also some autocompletion does not work e.g. when not j...
but x=j.... then x...

not working for me
How? steps?

also some autocompletion does not work e.g. when not j...
but x=j.... then x...
Need some examples

Scrolling debug pane should work (sometimes it doesn't work, should test outside of tmux too).

Scrolling the pane is fixed in https://github.com/threefoldtech/jumpscaleX/commit/2c34dd70d7c853f0584ad60f7630cdb418a47904
Auto completions won't work on e.g. a client if this client has some errors (because we evaluate the line to get completions).

works fine

and scrolling is working fine too
Verified


Implement some way of figuring out URI where recorder saves files

Possibly as a separate async call.

This was implemented into the Recorder's prepare function callback.


fix a typo in markdown implementation documentation.

This PR fix a small typo in developer documentation Checkout here instead of markdown.js markdown.ts should be shown.
before:

After:

Self-review checklist

[ ] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[ ] Each commit is a coherent idea.
[ ] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

@timabbott  created quirk PR for that typo.

Merged, after writing a more precise commit message. Check out the Zulip commit message guidelines for more details.
Thanks @sujalshah-bit!


Doctor login cannot see details of appointment and corresponding patient

Doctor login cannot see details of appointment and corresponding patient

My bad it is available


Support given for enforcing DirectInvocationOnMock :  issue 3396

Support given for enforcing DirectInvocationOnMock :  issue 3396

Mockito supports BDDMockito, using "given" to correctly define mock behavior, instead of plain Mockito "when"
test some use cases that parallel existing cases

This is my first PR for this Repo, so I'm approaching with all humbleness.
My team at work saw this error prone warning show up, and 95% of the occurrences were from our use of BDD style given calls.   Rather than ignoring the warning outright, I'd like to fix it here.

The missing CLA is from me using my work email in the commit - will fix it shortly, commit using personal email address

Still looking to get this reviewed & approved - everything should be ready, except the build does not pass as I've not been approved by a maintainer to run workflows.

Just fixed number of associated issue https://github.com/google/error-prone/issues/3396

Thanks for the contribution!
Happy to help.  Hardest part was getting corp sign-off (-;

Is there a person among the maintainers I should tag to unblock the workflow steps?

CI failed for only JDK 20 on Ubuntu, in code untouched by the branch.  Fresh merge & rebase done.

I should update the docs in /docs/bugpattern/DirectInvocationOnMock.md as well.

I should update the docs in /docs/bugpattern/DirectInvocationOnMock.md as well.

Done


No e mail verification

Subject: No e mail verification
Description:
I can t get a verification after giving all my information
Results:
I don’t know
Backend version: develop-87ba8c7a
Frontend version: develop-87ba8c7a
User Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 17_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Mobile/15E148 Safari/604.1
Page: https://couchers.org/login
User:

Dupe of #3520


—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/xfar05/xfarr-api/issues/2#event-5710546576, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AQAWYSREBB5XNEMN6TFMHFTUPB32ZANCNFSM5IGGPJ5A
.


DNM dummy PR to use for testing CI jobs

test

check - which is specifically not test, but is a comment

test


New LOWER function added to formulas plus updated test

As mentioned in my original issue here: https://github.com/gtalarico/pyairtable/issues/154 I wanted to add support for Airtable's LOWER function for use with formulas. I needed this in my own Flask application to enable case insensitive search of Airtable fields.
I have also tested this change in my Flask application with this minimal proof of concept code and all is working as expected:
...
query = request.args.get('search')
formula = FIND(LOWER(STR_VALUE(query)), LOWER(FIELD('Title')))
search_records = TABLE.all(formula=formula)
...

Let me know if you need any further information about this PR and I will get back to you as soon as I can. Thanks!

Can you take add doc as well?
https://pyairtable.readthedocs.io/en/latest/api.html#raw-formulas

Can you add doc as well? https://pyairtable.readthedocs.io/en/latest/api.html#raw-formulas

Sure thing, that's done now. I believe I have added the doc correctly having quickly skimmed this: https://www.sphinx-doc.org/en/master/usage/extensions/autodoc.html


Error: [@cedx/gulp-php-minify] promisify is not a function

Hello Sir. I got an issue when I applied your library in my current WordPress front-end setup. Here it is:
Error: [@cedx/gulp-php-minify] promisify is not a function
at Minifier._transform (/home/mguyromelle/web-projects/vvv/www/tagumgov/htdocs/wp-content/themes/wp-bootstrap-starter-child/node_modules/@cedx/gulp-php-minify/lib/minifier.js:94:30)
at runMicrotasksCallback (internal/process/next_tick.js:64:5)
at _combinedTickCallback (internal/process/next_tick.js:73:7)
at process._tickDomainCallback (internal/process/next_tick.js:128:9)
Hoping for an answer as soon as possible. Im currently working this for a client. Deadline is soon.

I had it fixed after upgrading to lastest gulp.


Runtime: Change IngestionLimitBytes to StorageLimitBytes and make it a DuckDB-specific parameter

Also move the DB size polling into the DuckDB driver instead of having it in the source reconciler

Also move the DB size polling into the DuckDB driver instead of having it in the source reconciler

Here is how I plan to handle it ?

In the transporters optimistic checks can be added such as if glob pattern says we need to download 80GB and we have limit on 20GB we can exit without downloading any data.
The logic of polling db size and checking against the driver config will reside in the duckDB crud APIs. This should handle model materialisation as well (assuming we want to handle them).

That sounds good!


Horizantal scrollbar visible despite no need to

Describe the bug
On the assessment dashboard there is a horizontal scrollbar for the Assessment information which is visible even when the full assessment information fits on the page.
To Reproduce

Go to the assessment dashboard of a course
Look at the assessment information box in the upper right corner
There is a horizontal scrollbar below it although the box is fully visible

Expected behavior
The scrollbar should only be visible when the box can't be fitted on the page.
Screenshots

What browsers are you seeing the problem on?
Firefox
Additional context
No response
Relevant log output
No response

Safari :thinking: (noticed while testing another PR)

I use Firefox 101.0.1 (64-Bit) on Windows 11 and a normal Full HD monitor.


[Protocol] Rephase a message about Default column values

Which Delta project/connector is this regarding?

[ ] Spark
[ ] Standalone
[ ] Flink
[ ] Kernel
[x] Other (Delta Protocol)

Description
This PR follows https://github.com/delta-io/delta/pull/2794 to re-phase a message regarding table protocol upgrades.
How was this patch tested?
Not needed.
Does this PR introduce any user-facing changes?
No.

@dtenedor Could you review this one?


K-Sigma Estimation

Hi, I have download the reno10x_noise dataset to estimate the k-sigma parameters, but I found that there are two folders have the same ISO=3938, is there anything wrong here?
Another question is that I found the E(x)-Var(x) curve is not always linear. When the luminance is higher, the curve is more non-linear, I want to known if I miss some pre-processing. Now I just read the raw data and minus the black level. Also I tried to use different strategy to sample the data and cannot achieve the result of yours, is there any trick here?

sorry, I found that the last image in group iso=3200 is iso=3938, I use the last data as x, so I got the wrong data

重现了，谢谢

重现了，谢谢

NB

Hi, I have download the reno10x_noise dataset to estimate the k-sigma parameters, but I found that there are two folders have the same ISO=3938, is there anything wrong here?

如何解决的？

这个事因为最后一张图分错了，至少那个分类的最后一张图的info是错的

你好，我下载了 reno10x_noise 数据集来估计 k-sigma 参数，但我发现有两个文件夹具有相同的 ISO=3938，这有什么问题吗？ 另一个问题是，我发现 E(x)-Var(x) 曲线并不总是线性的。当亮度较高时，曲线更加非线性，我想知道我是否错过了一些预处理。现在我只读取原始数据并减去黑色级别。我还尝试使用不同的策略对数据进行采样，但无法达到你的结果，这有什么技巧吗？

请问一下，您是把所有的像素都算E(X)嘛？还是有别的采样策略 我复现出来的数值是：ISO vs k (with outliers): k = 0.000603 * ISO + 0.006624 ISO vs sigma_r_squared (with outliers): sigma_r_squared = -0.225462 * ISO^2 + 0.000739 * ISO + 0.000001，需不需要取掉异常点呢？


MAINT: Avoid specific PyVista versions

Now that the scraping bug is fixed in PyVista, we know the set of versions to avoid (0.38.0->0.38.5). If their next release is 0.39.0 we can change this to just !=0.38 but for now this should work

@drammock feel free to merge if you're happy


Bug in SafeDrug

The program crashes when I run the SafeDrug for drug recommendation with the real MIMIC-III dataset.  When I looked into the source code, I found the bug occurred in the function generate_molecule_info(), specifically, adjacency = Chem.GetAdjacencyMatrix(mol). https://github.com/sunlabuiuc/PyHealth/blob/5592d437abf6a06df7d41204cf56971f45e98a47/pyhealth/models/safedrug.py#L529C20-L529C20
I don't know what happened. Please provide some suggestions. Thank you.
I provide a bug case here: smile = '[F-].[Na+]'

Sorry, it seems the function works on my end. What is your rdkit version?

My rdkit version is 2022.9.5.  This may be due to the rdkit version,  I will try another version. Thanks for your reply! 🙏

Sorry, it seems the function works on my end. What is your rdkit version?

My rdkit version is 2022.9.5. This may be due to the rdkit version, I will try another version. Thanks for your reply! 🙏


Android modules are unusable

Windows 10, current master
I've tried to test an Ad module for Godot, but I've ran into issues where the app crashes (on a physical device). I thought it's the module's fault, so I've created my own minimalistic android module for testing. Throws the same error in adb logcat:
D/GODOT   ( 4511): ** GODOT ACTIVITY CREATED HERE ***
D/ActivityManager(  374): getContentProviderImpl  return 6. result = android.app.IActivityManager$ContentProviderHolder@4374df50
D/Settings/Provide(  374): lookupValue table secure cache contains Key android_id value = Bundle[{value=af838e39ea9bc551}]
V/Provider/Setting( 4511): from db cache, name = android_id value = af838e39ea9bc551
W/dalvikvm( 4511): Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Lorg/godotengine/godot/GodotLib;
D/AndroidRuntime( 4511): Shutting down VM
W/dalvikvm( 4511): threadid=1: thread exiting with uncaught exception (group=0x41e79908)
E/AndroidRuntime( 4511): FATAL EXCEPTION: main
E/AndroidRuntime( 4511): java.lang.ExceptionInInitializerError
E/AndroidRuntime( 4511):        at org.godotengine.godot.Godot.initializeGodot(Godot.java:377)
E/AndroidRuntime( 4511):        at org.godotengine.godot.Godot.onCreate(Godot.java:563)
E/AndroidRuntime( 4511):        at android.app.Activity.performCreate(Activity.java:5020)
E/AndroidRuntime( 4511):        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
E/AndroidRuntime( 4511):        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2198)
E/AndroidRuntime( 4511):        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
E/AndroidRuntime( 4511):        at android.app.ActivityThread.access$600(ActivityThread.java:181)
E/AndroidRuntime( 4511):        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1332)
E/AndroidRuntime( 4511):        at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 4511):        at android.os.Looper.loop(Looper.java:153)
E/AndroidRuntime( 4511):        at android.app.ActivityThread.main(ActivityThread.java:5042)
E/AndroidRuntime( 4511):        at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 4511):        at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime( 4511):        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:821)
E/AndroidRuntime( 4511):        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:584)
E/AndroidRuntime( 4511):        at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 4511): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load godot_android: findLibrary returned null
E/AndroidRuntime( 4511):        at java.lang.Runtime.loadLibrary(Runtime.java:365)
E/AndroidRuntime( 4511):        at java.lang.System.loadLibrary(System.java:535)
E/AndroidRuntime( 4511):        at org.godotengine.godot.GodotLib.<clinit>(GodotLib.java:39)
E/AndroidRuntime( 4511):        ... 16 more
V/Provider/Setting(  374): from settings cache , name = dropbox:data_app_crash value = disabled
D/dalvikvm(  374): create interp thread : stack size=32KB
D/dalvikvm(  374): create new thread
D/dalvikvm(  374): update thread list
D/dalvikvm(  374): threadid=77: interp stack at 0x54025000
D/dalvikvm(  374): threadid=77: created from interp
D/dalvikvm(  374): start new thread
V/Provider/Setting(  374): from settings cache , name = send_action_app_error value = 1
W/ActivityManager(  374):   Force finishing activity org.godotengine.androidmoduletest/org.godotengine.godot.Godot

I've checked the godot_android file existance. It's path is "\platform\android\java\libs\release\armeabi-v7a\libgodot_android.so". Compiling fresh apk's and exe's from current master do not cause a crash (often the screen blinks, godot restarts 10 times/sec, but that's another issue I guess 😄 ).
You can lookup the module here (2 newest commits): https://github.com/WalasPrime/godot/commits/android_module_test

I made and tested several modules for android personally, but I have not faced this.

Tried this on another phone, same exception. I've tried compiling on Linux, so far same results, but haven't tested everything just yet. I guess it would be helpful if someone tried to compile that android_module_test branch on their side.

Just noticed, resulting android_debug.apk size is 617 Kb with a custom android module (13,2 Mb without). Seems like something is going wrong during the compilation, but there are no errors, even after cleaning the whole repository with git clean -xf. I've also tried gradlew clean, still the resulting _debug.apk is small (_release has approximately the same size as without the custom module).

looks like it's not including the .so with the engine. Can you unzip the
apk and look in lib/ ?
On 28 September 2016 at 14:12, Karol Walasek<EMAIL_ADDRESS>wrote:

Just noticed, resulting android_debug.apk size is 617 Kb with a custom
android module (13,2 Mb without). Seems like something is going wrong
during the compilation, but there are no errors, even after cleaning the
whole repository with git clean -xf. I've also tried gradlew clean, still
the resulting _debug.apk is small (_release has approximately the same size
as without the custom module).
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/issues/6590#issuecomment-250233091,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGVmPXXxscuOw1dcJ1XyLzci0uQG4Dyaks5quqAXgaJpZM4KE36z
.

I've switched to target=release and suddenly everything compiles properly, even the test module works. It produces both _debug and _release apk's, which is odd... I think there was an undocumented change in the android buildsystem. I'll continue to look for the cause of my issues, I'll close this thread as soon as I find anything specific to be fixed.

@WalasPrime from your last message I'm assuming everything is fine with this issue at this point, so I will close it, please let us know if there are still any issues and I will reopen it :)

It produces both _debug and _release apk's, which is odd... I think there was an undocumented change in the android buildsystem

@WalasPrime so any more info on this? do we just build platform tools for android both debug and release by passing target=release?

@WalasPrime building with target=release still builds fake/buggy debug release .apk
Running it again with target=release_debug fixes the debug apk.


Parametrize image OS and release branch in image-builder buildspecs

The buildspecs corresponding to various builds of kubernetes-sigs/image-builder are almost identical except for miniscule differences like image OS, release branch, image format, etc. Extracting this common syntax to separate buildspecs allows for ease of maintenance and reduces redundancy and repetition.
HOLD FOR INFRASTRUCTURE CHANGES
/hold
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/approve

/unhold

/cherrypick release-0.9


how to add support for text input fields and select dropdowns

how can i add this functionality to select options and text input fields? rather than just input radio buttons?

Hey, I just pushed a change that should take care of this for you. Please report another issue if you find any problems with it!

awesome!


The Big Refactor :tm:

I had basically two choices for the first implem: going with traits vs going with a big enum. This was a bad choice and this refactor reverts it to The Right Thing which was to use traits. So: sorry for the big diff, but it had to be done.
This:

Makes transactions actual types (not variants), this allows for even more type-safety.
Creates additional trait to enforce the prevouts / txouts types at compile time.
Expose a nicer API: no more Result (compile time :heart:)

I also found a bug as i went through this.

Still need some polish but almost good

Rebased and squashed, this is now ready for review

Wrt https://github.com/re-vault/revault/pull/15#discussion_r492363153 i wonder how far we should go with type safety. We could for example have rust into_prevout(&self, vout: u32)  return the well-typed RevaultPrevout instead of a generalistic OutPoint. This would however incur a high complexity cost (we'd basically need our own boutique Transaction).
I think the current state is a good tradeoff (obviously), but i'm really interested in your opinions as well.

ACK ccb869d61857af822a19087b6545db2a5c8a94fd

Wrt #15 (comment) i wonder how far we should go with type safety. We could for example have rust into_prevout(&self, vout: u32)  return the well-typed RevaultPrevout instead of a generalistic OutPoint. This would however incur a high complexity cost (we'd basically need our own boutique Transaction).
I think the current state is a good tradeoff (obviously), but i'm really interested in your opinions as well.

I think so too. I think type-safety here helps us guarantee that signatures are only generated for RevaultTransactions that conform to the protocol and avoids unnecessary exposure of private keys for inappropriate transactions.
What would be gained from having returning RevaultPrevOut instead of OutPoint?

What would be gained from having returning RevaultPrevOut instead of OutPoint?

Typically it'd have prevented my mistake in https://github.com/re-vault/revault/pull/15#discussion_r492363153 . Which was:
// ..Or the spend_tx's change
let _sec_emer_tx = EmergencyTransaction::new(
       (VaultPrevout::new(spend_tx.into_prevout(1)), RBF_SEQUENCE),
  );

Instead of
// ..Or the spend_tx's change
let _sec_emer_tx = EmergencyTransaction::new(
       (VaultPrevout::new(spend_tx.into_prevout(0)), RBF_SEQUENCE),
  );

Sneaky, isn't it ? If into_prevout was strongly typed this would not have compiled at all. Anyways i think i can hack something similar using PSBTs, working on it now.


move factorial compiler plugin to subcrate

This task was commented out, collecting dust. Moved to sub-crate per discussion in #435.

Does this still only work on Nightly?

Yes.

Cool!


feat: allow the compression to be toggled

:tada: This PR is included in version 1.0.0-next.17 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


⚠ GitLab Server has degraded performance

In 3bede0b, GitLab Server (https://gitlab01.its-telekom.eu) experienced degraded performance:

HTTP code: 200
Response time: 11750 ms

Resolved: GitLab Server performance has improved in cd7d34a.


UP-4372 Invoke mvn with -q for quieter and slightly faster builds

https://issues.jasig.org/browse/UP-4372
Quiet's maven builds slightly by removing the INFO logs lines from maven output.  Changes build from 157Kb output (https://issues.jasig.org/secure/attachment/14704/build-initial.txt) to around 37Kb output (https://issues.jasig.org/secure/attachment/14705/build-q.txt).
Invoke with -Dmaven.quiet=true; e.g.
ant -Dmaven.quiet=true clean deploy-ear
When there is a compilation error, you'll see something like:
 [echo] Running mvn in /home/jwennmacher/projects/uPortal/uportal-war for goals: install -Djasig.ignore -Djasig.ignore
 [exec] [ERROR] diagnostic: /home/jwennmacher/projects/uPortal/uportal-war/src/main/java/org/jasig/portal/rest/ImportExportController.java:94: error: ';' expected
 [exec]         final PortalDataKey portalDataKey = bob getPortalDataKey(bufferedXmlEventReader);
 [exec]                                                ^
 [exec] [ERROR] error on execute: error during compilation

Oddly test execution is not an INFO so it is still present in the console output.  Not really a big deal since logging it to console adds almost no time to build and does let you know whether you are running the tests (useful for people like me that have shell scripts to build with the tests normally disabled -- reminds us that they are not running).

43 seconds faster (in @jameswennmacher's example runs).  Still get error messages when fails.  Optional and set at runtime via command line.  Lovely. I'll take it. :+1:
Let's get some experience with this feature and see if it becomes beloved enough to be quiet by default.

Invoking Lazy Consensus on this lovely, gentle, off-by-default build process en-speedy-ify-ing.  Mergeable without further discussion unless otherwise actioned by 2015-01-09.


Add a Gitter chat badge to README.md

juttle/juttle now has a Chat Room on Gitter
@demmer has just created a chat room. You can visit it here: https://gitter.im/juttle/juttle.
This pull-request adds this badge to your README.md:

If my aim is a little off, please let me know.
Happy chatting.
PS: Click here if you would prefer not to receive automatic pull-requests from Gitter in future.

Added the badge in #12.


cups-kyocera: fix source URL

Description of changes
Closes #182699.
I don't have a compatible printer to test this, but the source hash is the same.
Things done

Built on platform(s)

[X] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[X] Fits CONTRIBUTING.md.

I don't have a compatible printer to test this, but the source hash is the same.

If it fetches and the hash is the same we don't need to test anything else.


Fix build

Fix magento1 builds
Fix magento2 builds
Avoid long build times for branch builds.

Can we have the php 5.5 build running on the very last "fast" build so it's parallelism is at it's most efficient?

38 minutes is alright(ish), and gives us a target to improve upon! Can't filter the 5.5 images from building without having separate tasks, but then we lose the parallelism for when we do want to build them.

A much more palatable 11 minutes, thanks @andytson-inviqa for the message!


computeNewStateRoot verifySignature = true ?

Describe the bug
When running a beacon node with many validators (512) assembleBlock appeared slow and doing signature verification. All data used to produce the block should be verified, is it necessary to verify the signatures? Is this a typo?
phase0.fast.processBlock(postState, block, true)
                                           ^^^^

https://github.com/ChainSafe/lodestar/blob/0bddc7ac75a0fab0356d29ebce6ea14f94a96458/packages/lodestar/src/chain/factory/block/index.ts#L43-L49

that's mainly to compute new state root for the produced block so I think we don't have to verify signatures there

If all of the the ops have already been verified, we don't need to do it again here. :+1:


task-succeeded events don't contain the task name, fixes #14

The events which Celery send when a task succeeds, do not contain the name of the task. With this PR we use the name from the internally stored event from the task-started event.

Nice! Thank you :)


Feature | Remove SecOps role

Describe the Feature
Based on this conversation, the SecOps role is not necessary.
So it should be removed.
Expected Behavior
SecOps role removed.

https://github.com/binbashar/le-tf-infra-aws/pull/487


Improve hints for Maybe and Bool

Add hints for fromMaybe on a Bool, and remove worse ones from generalise-for-conciseness. Also, put the Justs on the LHS of the ==, so it expands to be prettier when the other side is a do block.

Thanks!


Render comments in chunks

Expected behavior
Comments shouldn't be rendered all at once. It should render around 20 comments in a tree and display Show X more comments link to render them.
If we link to comment directly its tree should be expanded by default.
Actual behavior
All comments are rendered at once and it takes quite some time to render them effectively freezing web page.
How to reproduce
Visit post with significant amount of comments and scroll to comments:
https://busy.org/steemstem/@steemstem/promoting-steemit-going-down-inside-the-large-hadron-collider-at-cern-with-steemstem

I can work on this.


[FEATURE] regard chat module as LLM

since there are chatgpt-3.5-turbo (the most cheap one) and getp-4 32k (the most powerful one), why not put it as LLM?
or could you add chatgpt-3.5-turbo and gpt4 to openai LLM definition? thanks!

the models are there for ChatOpenAI: https://github.com/FlowiseAI/Flowise/blob/main/packages/components/nodes/chatmodels/ChatOpenAI/ChatOpenAI.ts#L31

thanks！


[AutoPR-agrifood]autogenerated

API change check
APIView has identified API level changes in this PR and created following API reviews.
Azure.Analytics.Synapse.AccessControl


Update app-templates.md

remove app

Docs Build status updates of commit f346a3d:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/samples/app-templates.md
:white_check_mark:Succeeded
View

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


Apache2 example is incorrect

I'm probably the only one still using Apache2 instead of nginx, so I noticed the example code has some typo's in it (that seem copy/pasted from the nginx bit).
mod_substitute uses 's/pattern/substitution/[infq]', so in this case the default  is replaced with CSS LINK. ni forces it to be case insensitive and looks for a string instead of a regex. | replaces / because of slashes being in the tags.
Docs are here: https://httpd.apache.org/docs/2.4/mod/mod_substitute.html if needed to verify.
This should be the correct code block:
  AddOutputFilterByType SUBSTITUTE text/html
  Substitute 's||<link rel="stylesheet" type="text/css" href="https://gilbn.github.io/theme.park/CSS/themes/<APP_NAME>/THEME.css">|ni'

And this as example:
<Location /sonarr>
    ProxyPass http://localhost:8989/sonarr
    ProxyPassReverse http://localhost:8989/sonarr
    AddOutputFilterByType SUBSTITUTE text/html
     Substitute 's||<link rel="stylesheet" type="text/css" href="https://gilbn.github.io/theme.park/CSS/themes/sonarr/plex.css">|ni'
  </Location>

Thanks! I'll update the wiki

An extra sidenote maybe, I had to add this bit in my  config as well or the theme simply wouldn't work:
RequestHeader unset Accept-Encoding
This prevents Apache from sending a gzipped response - preventing it from replacing the code. But I'm not sure if this will be the case for everyone.

Cool, I'll add it 👍


Added a link_handle to MenuItem model (#39)

Implementation for issue #39

Hi @tleguijt.  Just those help_text changes left, and we should be good to go!

Okay, merged :) Thanks for the contribution @tleguijt!

Great, thanks for the quick response & release!


feat: add member role in org with only membership permission

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 2 (0.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 53.031%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

cmd/serve.go
0
1
0.0%

internal/api/v1beta1/org.go
0
1
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
4680

Relevant Lines:
8825

💛  - Coveralls


Allow generics that are singletons

When validating an rodux action, I'm extending from Action<"foo">
Generic support for = operations should be added:
interface Action<T = string> {
	type: T;
}

Sorry, wrong repo :(


rebase fork pcse on main pcse

work seems to be in progress on your side @teytaud
When you are ready I'll rebase our pcse branch on your pcse branch.


get_bgp_config not working without peer groups

Description of Issue/Question
get_bgp_config not working without peer groups
Setup
napalm-eos version
(Paste verbatim output from pip freeze | grep napalm-eos between quotes below)
napalm-eos==0.5.1

eOS version
(Paste verbatim output from show version | json between quotes below)
eos-leaf1#show ver | json
{
    "modelName": "vEOS",
    "internalVersion": "4.15.5M-3054042.4155M",
    "systemMacAddress": "08:00:27:76:0f:74",
    "serialNumber": "",
    "memTotal": 1897592,
    "bootupTimestamp":<PHONE_NUMBER>.29,
    "memFree": 78320,
    "version": "4.15.5M",
    "architecture": "i386",
    "internalBuildId": "d6560fe3-4c9f-4765-81f0-cba651cf54f8",
    "hardwareRevision": ""
}
eos-leaf1#

Steps to Reproduce the Issue
BGP Configured without the use of peer groups:
router bgp 104
   router-id <IP_ADDRESS>
   timers bgp 5 15
   neighbor <IP_ADDRESS> remote-as 103
   neighbor <IP_ADDRESS> description Verizon
   neighbor <IP_ADDRESS> send-community
   neighbor <IP_ADDRESS> maximum-routes 12000
   network <IP_ADDRESS>/24
   network <IP_ADDRESS>/24
   network <IP_ADDRESS>/24
   network <IP_ADDRESS>/24

Error Traceback

Hi @itdependsnetworks,
This is because it has been erroneously designed like that: http://napalm.readthedocs.io/en/latest/base.html#napalm_base.base.NetworkDriver.get_bgp_config
We can't change the output structure, as this is how napalm-base tests.
On the other hand, we can start discussing about a more correct method get_oc_bgp_config with respect to the OC model and deprecate this one.

Yeah, this is something we should fix with a new method when we get the OC models up and running.
I am closing this one.

Can we open this back up based on: https://github.com/napalm-automation/napalm-iosxr/pull/94/files

Sure @itdependsnetworks

Closed via https://github.com/napalm-automation/napalm-eos/commit/6a0bf8d7d79a9eb038154aa23eb85a533066ce84


Set Time Control when playing between two engines

Is it possible to add the functionality to set time control when two engines are playing each other, to moves are automatic, without having to press ENTER each time?
For example, with cutechess-cli I use tc=10+1

I think this is a good suggestion, and I'll look into implementation strategies.

Thanks! My use case would be to watch uchess play a series of engine vs engine game (using a pre-defined time control), and as in issue#5, have the possibility of the games automatically saved.
I guess the "dream" will be to have both cutechess-cli and uchess combined so that engine vs engine games can be automated, but there is visualisation of what is currently being played in the SSH terminal. The Ubuntu Desktop has so much overhead!

Cool, got it. I'll see about adding these changes during the next arc of work on this project.


[Bug] Incompatible with Name Pain mod

Forge 1.20.1
Mod version 1.0.0
The mod doesn't work when installed alongside Name Pain.
Name Pain changes the colour of Name Tags and Player Names when damaged.
But, even when mobs are at full health this mod doesn't activate.
Also I think that the rainbow colour of jeb_ is more important than the damage.
And wouldn't it be possible for Dinnerbone to be the wrong way but still change colour based off damage?

Name Pain has ARR and is closed source, so I don't think I can do anything about it. You can ask the creator of that mod to add compatibility to Dynamic Name Tags.

Will do, thanks!


Future support

Is this library being supported anymore?

Next version of this project becames viewflow.fsm module


Create DarkTheme.css

Adding instructions and CSS to manually install a dark theme for the AFE.

Thanks for creating this @preston-johnson.
Unfortunately, I will not be able to merge this. The CSS depends on internal details which are not a publicly supported API and could change at any point. Additionally, any extra themes that are part of Labs would need to be accessible - this one may be, I have not checked.
I do not have have plans to add custom theming (primarily because I do not have enough time!). If we were to explore that, it would most likely be exposed using VSCode-like theme definitions, rather than CSS.
(https://code.visualstudio.com/docs/getstarted/themes)