Skip to content
This repository has been archived by the owner on Jul 1, 2020. It is now read-only.

Roadmap #1

Open
37 of 42 tasks
Tricertops opened this issue Jan 14, 2014 · 10 comments
Open
37 of 42 tasks

Roadmap #1

Tricertops opened this issue Jan 14, 2014 · 10 comments

Comments

@Tricertops
Copy link
Owner

Current iteration: 0.2.0

Note: Features, where only test are missing, should work as expected. They are just not formally tested.

Producers
  • Command + Tests
  • Hub + Tests
  • Property + Tests
  • Notificator + Tests
  • Timer + Tests
  • Invoker + Tests
  • Action Target (missing Tests)
  • Task ?? Does it make sense to abstract a task as a Producer of values? Maybe.
Mediators
  • Bridge + Tests
  • Context + Tests
  • UIKit Contexts (missing Tests)
  • Filter + Tests
  • Gateway
  • Throttle + Tests
  • Interpolator + Tests
  • Delayer ?
  • Reproducer ?
Consumers
  • Subscriber + Tests
  • Property + Tests
  • Switch + Tests
  • UIButton setters (missing Tests)
Transformers
  • Basic + Tests
  • Collections (NSArray, NSDictionary, …) + Tests
  • Math + Tests
  • NSString and related (missing Tests)
  • NSDate and related (missing Tests)
  • NSData (missing Tests)
  • CGPoint (missing Tests)
  • CGSize (missing Tests)
  • CGRect (missing Tests)
  • CGAffineTransform (missing Tests)
  • UIEdgeInsets (missing Tests)
  • CATransform3D (missing Tests)
  • UIColor
  • UIImage
Predicates
  • Basic (missing Tests)
  • Geometry
Utilities
  • Decomposer + Tests
  • Queue + Tests
  • Key-Path Accessor + Tests
  • Structure Accessor + Tests
  • Invocation Catcher + Tests
@maximkhatskevich
Copy link
Contributor

Hi! Why don't you publish it as a Cocoapod? At least you may creadte Podspec for the repo and allow to use it as private pod (with direct link to the repo). I can do it for you and make a pull request, what do you think?

@Tricertops
Copy link
Owner Author

Hi, I don't use CocoaPods. If you need a config file, create a Pull Request and I will include it :)

The problem is, you would be able to use only tagged versions of the repo, right? This is work in progress, so I don't have strict versioning. Should I mark every important commit on master as x.x.1 increment?

@maximkhatskevich
Copy link
Contributor

No, you do not need to do anything special. There is a way to use just the most recent version of source code from default branch on a repo, you just need to point explicitly exact repo URL in the Podfile.

Here is an example:
pod 'CocoaTouchHelpers', :git => 'https://github.com/maximkhatskevich/CocoaTouchHelpers.git'

If you specify a pod in Podfile this way - it ignores settings from Podspec file and just fetches latest commit from default branch. You even do not need to publish your Pod on Cocoapods at all. The target repo just need to have correct Podspec in repo root.

So I'll add Podspec and will start pull request, all you need to do is just approve it.

@Tricertops
Copy link
Owner Author

Great, thanks 👍

@jasperblues
Copy link

Would also appreciate a Podspec.

@Tricertops
Copy link
Owner Author

I don’t have strict versions in this project, the latest commit of master is the most usable revision. Does the CocoaPods allow you to use repos this way?

@jasperblues
Copy link

Yes, there are two ways:

Option 1:

You can publish a 0.1 version into the CocoaPods master repo and state that the project is under active development, but ready to try. Users can then install as follows:

pod 'Obejctive-Chain', :head

The advantage of publishing to the master repo is that:

  • Let's people search and find the project
  • Users can read CocoaPods generated API documentation.

(Alternatively at www.typhoonframework.org, we have our API docs regenerated after each push and committed to gh-pages. They're available at http://www.typhoonframework.org/docs/latest/api/ )

Option 2:

Place the *.podspec file in the root folder of this repository. Users can then install with:

pod 'Objective-Chain', :git => 'git@github.com:iMartinKiss/Objective-Chain.git'

In either of the above cases CocoaPods users will be able to do continuous integration (ie install latest changes) by calling pod update

@joeljfischer
Copy link

Would definitely appreciate a podspec as well

@Sajjon
Copy link

Sajjon commented Nov 24, 2014

👍 for podspec :)

@Tricertops
Copy link
Owner Author

Sorry, didn’t have time for GitHub for past few weeks.

It would be great if any of you could submit a Pull Request with the podspec (as @maximkhatskevich promised). Looks like you, guys, have more experience with pods than me. I think you can do it directly from GitHub website.

Thanks.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants